k8s dashboard安裝過程記錄
本案例,k8s版本為v1.22.17,所以安裝v2.7.0版本的dashboard
1、下載dashboard的yaml文件
curl -O https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
2、修改recommended.yaml文件
修改定義的Service,將type由ClusterIP修改為NodePort,以便我們直接通過地址+端口進行訪問,并配置訪問端口。添加的內(nèi)如為:
type: NodePortnodePort: 31111
如下圖 :

3、kubectl create 生成pod
執(zhí)行
kubectl create -f recommended.yaml
查看 pod
kubectl get pods --all-namespaces

4、訪問https://192.168.0.107:31111

5、生成token
1)創(chuàng)建dashboard-adminuser.yaml
apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard
2)執(zhí)行 kubectl apply -f dashboard-adminuser.yaml
kubectl apply -f dashboard-adminuser.yaml
3)創(chuàng)建admin-user-role-binding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
4)執(zhí)行kubectl create -f admin-user-role-binding.yaml

5)生成token
kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"root@k8s-master:/usr/java/k8s-dashboard# kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
eyJhbGciOiJSUzI1NiIsImtpZCI6Il9IS0x1SE9WOUhrcExlcS1oeWF5azNoMEhlT3M3bzVqZlRwN3Q0eU9meWMifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLXc2N2IyIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJkYzg2NTM3OS02MDFjLTRmYWEtYTQzOS01N2I1ZTUxMThlMzIiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.Hf9srfqYATgpYDlhkIdwRanFaOj2KID6P3iDzJwTINJpG2dJaROkbQql29Iier8Qp1yu0xCLjWve-9e3Zn_GY8d8r_bzqkvrckXkXwfWLoDmUJPlhewRa0EQxzQm9Pua2Ym0UcsJqGNFRtJeAFYHaR-3BvkXQ1DMnOT_slEWqOrvnoNN1PDyd6ooFdc4PTJ787FbQPO5_5geUeZn2DvA1-dHcMMADcqxW_f1rSP6fJeEVGUgwWjBt_8UyX0c9D5wjCOq7OpitS2tLZbvw2nr_BsmcOyal4G0EV0NFogADxclRUi21o5am1wjqvWsvq-LJiRKfnd6OJsCahISumyz2A6)在頁面上輸入生成的token

到此這篇關于k8s dashboard安裝的文章就介紹到這了,更多相關k8s dashboard安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
kubernetes調(diào)度之NodeSelector使用解讀
本文介紹Kubernetes中兩種簡單調(diào)度策略:NodeName通過指定節(jié)點名稱強制調(diào)度,跳過調(diào)度器;NodeSelector基于節(jié)點標簽匹配,需為節(jié)點打標簽并在Pod定義中配置,兩者均為強制約束機制2025-08-08
Rainbond自動部署初始化Schema的數(shù)據(jù)庫步驟教程
這篇文章主要為大家介紹了Rainbond自動部署初始化Schema的數(shù)據(jù)庫過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
詳解Rainbond內(nèi)置ServiceMesh微服務架構
這篇文章主要為大家介紹了詳解Rainbond內(nèi)置ServiceMesh微服務架構,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
Rainbond的ServiceMesh架構組件端口沖突處理解決
這篇文章主要大家介紹了Rainbond?ServiceMesh架構組件端口沖突處理方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04

