mac安裝k8s

安裝k8s大致有2種方式,minikube和Docker Desktop上,本文采用后者,前者見minikube安裝k8s


一 環(huán)境

image.png
image.png

一個小坑,原來本機已經(jīng)安裝docker 2.3.0,然后點擊check for updates最高只檢查到2.3.1,但是docker管網(wǎng)已經(jīng)2.3.7,以為大部分安裝都參考https://github.com/gotok8s/k8s-docker-desktop-for-mac 里面k8s版本為1.18.8 對應(yīng)docker 2.3.6.0(如果不按照這個對應(yīng)關(guān)系,則需要找docker對應(yīng)的k8s的鏡像的地址,github上提了issue等待反饋)

二 安裝

1 拉取k8s鏡像

但是由于眾所周知的原因, 國內(nèi)的網(wǎng)絡(luò)下不能很方便的下載 Kubernetes 集群所需要的鏡像, 導致集群啟用失敗. 這里提供了一個簡單的方法, 利用 GitHub Actions 實現(xiàn) k8s.gcr.io 上 kubernetes 依賴鏡像自動同步到 Docker Hub 上指定的倉庫中。 通過 load_images.sh 將所需鏡像從 Docker Hub 的同步倉庫中取回,并重新打上原始的tag. 鏡像對應(yīng)關(guān)系文件可以查看: images.

第一步 克隆詳細

git clone https://github.com/gotok8s/k8s-docker-desktop-for-mac.git

第二步 進入 k8s-docker-desktop-for-mac項目,拉取鏡像

./load_images.sh

第三步 打開docker 配置頁面,enable k8s。需要等k8s start一會
image.png

如果安裝成功,則會顯示kubernetes running

驗證
$ kubectl cluster-info
$ kubectl get nodes
$ kubectl describe node

2 安裝 Kubernetes Dashboard

部署 Kubernetes Dashboard
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended.yaml
#開啟本機訪問代理
$ kubectl proxy
創(chuàng)建Dashboard管理員用戶并用token登陸
# 創(chuàng)建 ServiceAccount kubernetes-dashboard-admin 并綁定集群管理員權(quán)限
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

# 獲取登陸 token
$ kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep kubernetes-dashboard-admin | awk '{print $1}')

獲取到token如下圖


image.png

通過下面的連接訪問 Dashboard: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

輸入上一步獲取的token, 驗證并登陸。


image.png

登錄成功如下圖


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容