Docker社區版從17.12版本開始已經提供了對Kubernetes的支持。但是由於其安裝過程依賴的鏡像服務在國內訪問很不穩定,很多朋友都無法配置成功。我們提供了一個簡單的工具幫助大家開啟Docker社區版的Kubernetes功能。
我們需要先安裝好Docker CE的最新版,18.03 - 18.09之間的均可,同時為其配置安裝使用 Kubernetes需要的鏡像地址:https://registry.docker-cn.com
運行下列腳本可以從阿里雲鏡像服務下載Kubernetes安裝所需Docker鏡像,您也可以通過修改 images.properties
文件定義自己安裝所需的Docker鏡像
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop cd k8s-for-docker-desktop
如果您安裝版本為18.09/18.06版本可以直接使用master分支;如果是18.03穩定版請使用對應的代碼分支 git checkout 18.03
通過Git從上述地址拉取項目如圖:
Windows下我們需要通過Power Shell來運行圖中標記的文件,不過如果是第一次使用power Shell需要進行下設置,因為Power Shell默認不允許運行未經簽名的文件:
我們更該下執行策略:set-executionpolicy remotesigned
然后我們就可以執行git拉取的文件了:
這個文件的作用是拉取Kubernetes運行所需要的各種鏡像,通過docker images我們可以查看到拉取的最新鏡像:
鏡像下載完成后右擊右下角的Docker圖標,在Setting中配置Kubernetes:
可能需要點時間,等待其執行完成:
通過如下命令可以驗證是否安裝成功:
然后我們部署Kubernets控制台:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
開啟API Server的本地監聽端口:
kubectl proxy
之后就可以打開控制台:
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default