K8S云计算系列-(4)

一给  金牌会员 | 2024-8-24 07:57:29 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 847|帖子 847|积分 2541

K8s Dashboard UI 摆设实操

Kubernetes实现的最告急的工作是对Docker容器集群统一的管理和调度,通常使用命令行来操作Kubernetes集群及各个节点,命令行操作非常不方便,如果使用UI界面来可视化操作,会更加方便的管理和维护。如下为配置kubernetes dashboard完整过程:
1)下载Dashboard配置文件
  1. wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
  2. \cp recommended.yaml recommended.yaml.bak
复制代码
2)修改文件recommended.yaml的39行内容,#由于默认环境下,service的类型是cluster IP,需更改为NodePort的方式,便于访问,也可映射到指定的端口
  1. spec:
  2.   type: NodePort
  3.   ports:
  4.     - port: 443
  5.       targetPort: 8443
  6.       nodePort: 31001
  7.   selector:
  8.     k8s-app: kubernetes-dashboard
复制代码
3)修改文件recommended.yaml的195行内容,#由于默认环境下Dashboard为英文表现,可以设置为中文。
  1. env:
  2.             - name: ACCEPT_LANGUAGE
  3.               value: zh
复制代码
4)创建Dashboard服务,指令操作如下:
  1. kubectl apply -f recommended.yaml
复制代码
5)查察Dashboard运行状态;
  1. kubectl get pod -n kubernetes-dashboard
  2. kubectl get svc -n kubernetes-dashboard
复制代码
6)基于Token的方式访问,设置和绑定Dashboard权限,命令如下;
  1. #创建Dashboard的管理用户;
  2. kubectl create serviceaccount dashboard-admin -n kube-system
  3. #将创建的dashboard用户绑定为管理用户;
  4. kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
  5. #获取刚刚创建的用户对应的Token名称;
  6. kubectl get secrets -n kube-system | grep dashboard
  7. #查看Token的详细信息;
  8. 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登录即可。





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

一给

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表