為Docker Desktop安裝kubernet-dashboard


在上一篇,在windows上,用最簡方法(比其他的腳本法,提前拉取鏡像簡便太多了)安裝好了docker desktop,並啟用了內置的kubernetes。

這種安裝方法實際上是在Hyper-v虛擬機管理器上開了一個linux內核的虛擬機,有如下幾個優點。

1. 手工安裝好Hyper-v后,再也不用手工操作Hyper-v了。

2. docker desktop替我們完成了kubernetes的繁復安裝,沒什么坑。

3. minikube、kubeadm等單節點安裝方法不如本方法簡單。

4. 安裝后,僅僅多了一個虛擬機,其他安裝方法,比如kubeadm方法通常需要一個master主機和一個node主機。

我們重點要做的僅僅是為Hyper-v默認的虛擬交換機(網卡)配置好代理,好能拉取國外的鏡像。

 

現在kubernetes安裝好了,該安裝管理界面了。上一篇說了,docker desktop內置的k8s為1.15.5.

https://github.com/kubernetes/dashboard/releases 在官方可以查看,對應1.15.5兼容最高的kube-dashboard版本為v2.0.0-beta4 。

先下載好kubectl ,具體方法百度即可。將kubectl放到你的path路徑中。

用瀏覽器打開 v2.0.0-beta4 對應的yaml文件。 https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml

右鍵,另存,保存到你kubectl的目錄下,注意擴展名為yaml。

保持代理開啟狀態。

kubectl apply -f recommended.yaml

開始安裝和拉取鏡像。等一會,具體取決與你的代理網速。

執行 kubectl proxy,開啟k8s的本地代理。然后訪問:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login 

這樣你就能看見管理界面了。

下一步,分別運行下面三行腳本,拿到token。

$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-desktop --token="${TOKEN}"
echo $TOKEN

復制token,進行登錄。

記得把token保存起來,沒准還用得上.當然丟了也是有辦法的.

下一篇:修改dashboard頁面的過期時間,減少登錄次數.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM