企业运维实战--k8s学习笔记13.k8s图形化监控Dashboard部署
图形化k8s监控–Dashboard部署
准备镜像
创建工作目录,将yaml文件移入
mkdir dashboard
mv recommended.yaml dashboard/
cd dashboard/
编辑yaml文件,修改镜像位置
vim recommended.yaml
拉起清单
kubectl apply -f recommended.yaml
查看节点是否正常启动
kubectl -n kubernetes-dashboard get all
kubectl -n kubernetes-dashboard get svc
使外部可以访问,修改ClusterIP为LoadBalancer
kubectl -n kubernetes-dashboard edit svc kubernetes-dashboard
查看svc的kubernetes-dashboard
kubectl -n kubernetes-dashboard get svc
获取token,并复制到粘贴板中
kubectl -n kubernetes-dashboard describe secrets kubernetes-dashboard-token-p7c9g
网页测试:https://172.25.9.11
使用获取的token进入
发现有很多报错,原因是没有授权
授权,将cluster-admin的权限赋予kubernetes-dashboard
vim rbac.yaml
cat rbac.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard-admin
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: kubernetes-dashboard
namespace: kubernetes-dashboard
kubectl apply -f rbac.yaml
刷新,再次进入网页测试https://172.25.9.11,无报错
图形化创建pod并修改,测试: