招聘网站开发价格,个人在网站怎么做,淘宝seo搜索优化工具,买卖交易网K8s Dashboard UI 部署实操
Kubernetes实现的最重要的工作是对Docker容器集群统一的管理和调度#xff0c;通常使用命令行来操作Kubernetes集群及各个节点#xff0c;命令行操作非常不方便#xff0c;如果使用UI界面来可视化操作#xff0c;会更加方便的管理和维护。如下为…K8s Dashboard UI 部署实操
Kubernetes实现的最重要的工作是对Docker容器集群统一的管理和调度通常使用命令行来操作Kubernetes集群及各个节点命令行操作非常不方便如果使用UI界面来可视化操作会更加方便的管理和维护。如下为配置kubernetes dashboard完整过程 1下载Dashboard配置文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
\cp recommended.yaml recommended.yaml.bak2修改文件recommended.yaml的39行内容#因为默认情况下service的类型是cluster IP需更改为NodePort的方式便于访问也可映射到指定的端口
spec:type: NodePortports:- port: 443targetPort: 8443nodePort: 31001selector:k8s-app: kubernetes-dashboard3修改文件recommended.yaml的195行内容#因为默认情况下Dashboard为英文显示可以设置为中文。
env:- name: ACCEPT_LANGUAGEvalue: zh4创建Dashboard服务指令操作如下
kubectl apply -f recommended.yaml5查看Dashboard运行状态
kubectl get pod -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard6基于Token的方式访问设置和绑定Dashboard权限命令如下
#创建Dashboard的管理用户
kubectl create serviceaccount dashboard-admin -n kube-system
#将创建的dashboard用户绑定为管理用户
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrolecluster-admin --serviceaccountkube-system:dashboard-admin
#获取刚刚创建的用户对应的Token名称
kubectl get secrets -n kube-system | grep dashboard
#查看Token的详细信息;
kubectl describe secrets -n kube-system $(kubectl get secrets -n kube-system | grep dashboard |awk {print $1})7通过浏览器访问Dashboard WEBhttps://203.195.163.239:31001/如图所示输入Token登录即可。