k8s-dashboard的部署与卸载

Posted liuyi778

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s-dashboard的部署与卸载相关的知识,希望对你有一定的参考价值。

相对于枯燥的命令行管理,控制台的管理方式相对就显得更加直观便捷了,虽然官方的dashboard有点不太好用,但是作为免费的dashaboard还是可以体验一番的,下面开始部署这个难用的dashboard

一:部署条件:

1:master节点与node节点已准备就绪

技术图片

 

 

2:可连接互联网(非必要,但是需要找齐镜像)

3:主机分布列表如下:

技术图片

 

 4:控制终端安装火狐浏览器

二:yaml文件

1:下载yaml文件

wget https://k8s-1252147235.cos.ap-chengdu.myqcloud.com/dashboard/dashboard.yaml

2:拉取镜像

sudo docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64:v1.10.1

3:创建服务

sudo kubectl apply -f dashboard.yaml

技术图片

三:管理应用

1:查看pod

sudo kubectl get pod -n kube-system

 技术图片

2:查看端口

 

 

sudo kubectl get pod,svc -n kube-system

 技术图片

 

 

 可以看到dashboard的映射端口为内部443映射到宿主30001,所以我们可以通过宿主机(node)的30001端口访问到容器的443(https)端口,现在先来访问看看(必须火狐浏览器)

https://HOST_IP:30001

 

技术图片

 

 

2:绑定角色

 1

sudo kubectl create serviceaccount dashboard-admin -n kube-system

 技术图片

 

 2

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard

 技术图片

 

 提示已存在,那就先不管,正常情况下是提示created

3:获取token

kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk ‘/dashboard-admin/{print $1}‘)

 技术图片

 

 把token复制到令牌那里粘贴,然后就可以登陆了

技术图片

 

 技术图片

 技术图片

 

以上是关于k8s-dashboard的部署与卸载的主要内容,如果未能解决你的问题,请参考以下文章

部署k8s-dashboard

k8s-dashboard部署

k8s-dashboard布署

k8s-dashboard

原安装 k8s-dashboard 并通过 ingress 暴露访问

导致资产预编译在heroku部署上失败的代码片段