K8s Dashboard UI 部署實操
Kubernetes實現(xiàn)的最重要的工作是對Docker容器集群統(tǒng)一的管理和調(diào)度,通常使用命令行來操作Kubernetes集群及各個節(jié)點,命令行操作非常不方便,如果使用UI界面來可視化操作,會更加方便的管理和維護(hù)。如下為配置kubernetes dashboard完整過程:
1)下載Dashboard配置文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
\cp recommended.yaml recommended.yaml.bak
2)修改文件recommended.yaml的39行內(nèi)容,#因為默認(rèn)情況下,service的類型是cluster IP,需更改為NodePort的方式,便于訪問,也可映射到指定的端口
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 31001
selector:
k8s-app: kubernetes-dashboard
3)修改文件recommended.yaml的195行內(nèi)容,#因為默認(rèn)情況下Dashboard為英文顯示,可以設(shè)置為中文。
env:
- name: ACCEPT_LANGUAGE
value: zh
4)創(chuàng)建Dashboard服務(wù),指令操作如下:
kubectl apply -f recommended.yaml
5)查看Dashboard運行狀態(tài);
kubectl get pod -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard
6)基于Token的方式訪問,設(shè)置和綁定Dashboard權(quán)限,命令如下;文章來源:http://www.zghlxwxcb.cn/news/detail-714376.html
#創(chuàng)建Dashboard的管理用戶;
kubectl create serviceaccount dashboard-admin -n kube-system
#將創(chuàng)建的dashboard用戶綁定為管理用戶;
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
#獲取剛剛創(chuàng)建的用戶對應(yīng)的Token名稱;
kubectl get secrets -n kube-system | grep dashboard
#查看Token的詳細(xì)信息;
kubectl describe secrets -n kube-system $(kubectl get secrets -n kube-system | grep dashboard |awk '{print $1}')
7)通過瀏覽器訪問Dashboard WEB,https://203.195.163.239:31001/,如圖所示,輸入Token登錄即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-714376.html
到了這里,關(guān)于K8S云計算系列-(4)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!