在上一篇,在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的本地代理。然后訪問:
這樣你就能看見管理界面了。
下一步,分別運行下面三行腳本,拿到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頁面的過期時間,減少登錄次數.