部署k8s网页版管理页面dashboard
部署k8s网页版管理页面dashboard
简单介绍:
dashboard是k8s集群网页版管理界面,可以通过dashboard将容器应用部署到k8s集群中,可以对容器进行排错,可以创建或者修改资源,展示集群的概览信息,管理集群资源等。
官网地址:https://github.com/kubernetes/dashboard
接下来是部署的步骤:
第一步:部署metrics-server监控组件获取节点资源信息。文章连接:
https://blog.csdn.net/xhredeem/article/details/127314979?spm=1001.2014.3001.5502
第二步:官网下载部署的资源文件
[root@matser-0001~] wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
#可能下载失败,ctrl+c中断并重新执行应该能成功
说明,此资源文件的镜像拉取策略可以修改,可以不改,取决于每台机器是否都能连外网,不能连外网需要自己下载镜像,然后上传。如果机器都能上外网,什么操作都不用修改。
第三步:使用资源文件部署相关资源
[root@matser-0001 ~]# kubectl apply -f recommended.yaml
[root@matser-0001 ~]# kubectl get pod -n kubernetes-dashboard #查看kubernetes-dashboard pod是否正常运行
第四步:查看kubernetes-dashboard 命令空间的services
[root@matser-0001 ~]# kubectl get -n kubernetes-dashboard svc
此时service类型为ClusterIP,无法通过网页访问,需要修改为NodePort类型
第五步:修改service类型为NodePort类型并访问
[root@matser-0001 ~]# kubectl edit -n kubernetes-dashboard svc kubernetes-dashboard --save-config #此步骤会生成一个文件,文件位置看提示,修改新出现的文件
[root@matser-0001 ~]# kubectl apply -f /tmp/kubectl-edit-arrmd.yaml #这里文件名每个人不一样,注意看截图的提示
修改的地方如下:将左边部分修改为右边部分
此时service 已经变为nodeport
浏览器输入[ https://可以上外网的IP:30443/ ]可以访问如图所示页面
第六步:获取token
[root@matser-0001 ~]# kubectl get -n kubernetes-dashboard secrets
[root@matser-0001 ~]# kubectl describe -n kubernetes-dashboard secrets default-token-sh2v8
可以看到如图所示效果,然后将token复制到网页上token的位置登录即可出现下面画面。到此所有操作全部完成
更多推荐
所有评论(0)