除了使用kubectl命令来操作kubernetes外,还可以使用web界面的Dashboard部署容器化的应用,监控应用的状态,执行故障排查以及管理kubernetes中各种资源。
部署Dashboard
1.下载yaml
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
2.修改yaml内容
#修改kubernetes-dashboard的service类型
spec:
type: NodePort #新增
ports:
- port: 443
targetPort: 8443
nodePort: 30009 #新增
selector:
k8s-app: kubernetes-dashboard
3.创建
#部署
kuberctl create -f recommended.yaml
4.查看namespace下的kubernetes-dashboard下的资源
kubectl get pod,svc -n kubernetes-dashboard
5.创建访问账户
kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
6.授权
kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
7.查看secret信息
kubectl get secrets -n kubernetes-dashboard | grep dashboard-admin
8.获取token
kubectl describe secrets dashboard-admin-token-xbqhh -n kubernetes-dashboard
9.访问dashboard
https://192.168.225.100:30009