k8s 安裝dashboard

準備

  1. 下載部署腳本
    https://github.com/kubernetes/dashboard
  2. 閱讀參考文章
    參考文章:https://www.cnblogs.com/RainingNight/p/deploying-k8s-dashboard-ui.html

部署

證書

openssl req -nodes -newkey rsa:2048 -keyout certs/dashboard.key -out certs/dashboard.csr -subj "/C=/ST=/L=/O=/OU=/CN=kubernetes-dashboard"
openssl x509 -req -sha256 -days 365 -in certs/dashboard.csr -signkey certs/dashboard.key -out certs/dashboard.crt
kubectl create secret generic kubernetes-dashboard-certs --from-file=certs -n kube-system

# 生成p12,並導入到瀏覽器
openssl pkcs12 -export -clcerts -inkey kubecfg.key -in kubecfg.crt -out dashboard.p12 -name "dashboard-client"

運行部署腳本

kubectl apply -f dashboard.yaml

獲取token 登陸驗證

kubectl describe secret $(kubectl get secret -n kube-system |grep kubernetes-dashboard|awk '{print $1}') -n kube-system
https://<master-ip>:<apiserver-port>/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

在這裏插入圖片描述注意:如果在創建pod 生成時候報錯,api-service 的地址變成了 cluster-ip,可以修改部署文件,強行選擇master節點
https://www.jianshu.com/p/f9a2bd82e368

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章