Docker Desktop for Mac/Windows開啟Kubernetes 及安裝注意事項
Table of Contents
解決方案
注意:Docker Desktop安裝的Kubernete版本必須跟下載的git分支版本對應。否則會在 C:\ProgramData\DockerDesktop\service.txt
出現 "Cannot list nodes: Get https://kubernetes.docker.internal:6443/api/v1/nodes: EOF"
錯誤。
https://github.com/AliyunContainerService/k8s-for-docker-desktop
感謝阿里雲的大佬,為我們提供了解決方案。
注意事項
Choose Kubeconfig File
在這一步時,由於我們這邊是MacOS,點擊到選擇文件時,根據阿里大佬給的方案使用 Mac: $HOME/.kube/config
,但是MacOS里無法選擇到隱藏文件。這里我們給個小方法,使用終端命令行給配置文件加個小鏈接
ls -s ~/.kube/config kube.config
這樣選擇的時候直接選擇到軟鏈接即可。
kubernetes dashboard 無法登錄提示Not enough data to create auth info structure.
雖然我們上面創建了快捷方式,但是這里並沒有設置token,會報錯。
1、生成 token
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
這里就是我們所需要的 token 了
2、配置kube的config文件
vi ~/.kube/config
將剛才生成的token:
放在最后。( token: 后面有個空格 ,不然會報:錯誤)
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJ0dGwtY29udHJvbGxlci10b2tlbi1rdjlqNiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJ0dGwtY29udHJvbGxlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImU5NGZhNzBjLWUyYjMtMTFlOS1hODEwLTAyNTAwMDAwMDAwMSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTp0dGwtY29udHJvbGxlciJ9.q8g6S4OoF9ESJgWIdgjpjUeMc65xAAGZlK1YlpxuFIUwBFsIsc3PyjWf4Zo25iZguQljjZkIvbMfhB0Lv_yi6va2HoTSREk_qTvyvYJ0a5N7-MDrTCvY0S061jI42J9ply0CGFS_ZXcCrJzuUEEPtfpoQmvyrBfgSf65V6MZSmjHjBKSl2Jmkg0gUhtlonKU0tGNwiM6WkeS8K-A9Rw7XG_rRuwUFN4kwrB8fPIy2dmNVbO2ND9B-9B1lCig-Po9auFczDXggRzVeNqBfRBum9hq4CJ7BK-YyWzHXrWPR8nOMC8il37cD7FhQhRrs74-rSg8t6PjWZ0TALNrmwXOdQ
至此簡單的Kubernetes Dashboard安裝完成。
如何查看在Kubernetes是否安裝成功?
可以在終端里查看已部署的容器。
kubectl get pods
kubectl get deployments