step1:
kubectl apply -f
https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml
step2:
--如果拉取不了,可以在hosts里配置这个
echo "151.101.108.133 raw.githubusercontent.com" >> /etc/hosts
https://github.com/kubernetes/dashboard/releases
选择版本时要注意,一定要下载与自己k8s的版本对应dashboard
step3: 优化配置文件(修改相应的镜像配置以免国内无法下载)
http://github.com/pythonTaotao/kubernetes/tree/master/dashboard
kubernetes-dashboard.yaml文件需要修改2处
修改两个地方,
第一个是修改镜像,
第二个是添加一个type,指定端口类型为 NodePort,这样外界可以通过地址 nodeIP:nodePort 访问 dashboard;
step4: Getting a Bearer Token(登录WEB页面是需要使用)
kubectl describe secrets -n kubernetes-dashboard admin-user-token | grep token | awk 'NR==3{print $2}'
step5: 查看服务端口
kubectl get svc -n kubernetes-dashboard
step6: 登录验证
step6: warning异常:
configmaps is forbidden: User "system:serviceaccount:kube-system:kubernetes-dashboard" cannot list configmaps in the namespace "default"
解决办法安装dashboard-adminuser.yaml:
kubectl apply -f https://hub.fastgit.org/pythonTaotao/kubernetes/blob/master/dashboard/dashboard-adminuser.yaml
上篇:
基于kubernetes的容器云平台
下篇:
KubeSphere——常用应用UI可视化部署实战(2)
1 K8S常用命令手册 2 运维必备:掌握这3个存储技术 3 程序员想要变得有钱,可以尝试往这几个方向发展 4 静态路由: ip192.168.0.1 子路由192.168.1.1 如何做2网... 5 Kubernetes集群日志-使用Loki实现高效日志分析和查询 6 通过AD域控平台统一批量管理公司电脑的桌面 7 面试几个常见问题的答法 8 如何利用 Graylog 进行容器化应用日志管理 9 RH2288v3服务器-磁盘阵列,安装系统 10 KubeSphere-Hospital-System自动部署实战 11 KubeSphere租户管理与常见应用部署实战 12 KubeSphere中部署Redis高可用集群