简单介绍:

        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的位置登录即可出现下面画面。到此所有操作全部完成

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐