购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1.9 部署Dashboard

Dashboard是官方开发的一个Web管理系统。通过它,你可以管理集群资源、查看应用概览、查看容器日志和访问容器等操作。

下载Dashboard的资源文件:

  [root@k8s-master ~]# wget https://raw.githubusercontent.com/kubernetes/
dashboard/v2.7.0/aio/deploy/recommended.yaml

将Service的类型设置为“NodePort”类型并指定访问端口,以便将其暴露到集群外部进行访问,修改如下:

在集群中创建资源:

     [root@k8s-master ~]# kubectl apply -f recommended.yaml

查看Pod对象:

所有Pod的状态都显示为“Running”,说明Dashboard安装成功。在浏览器中访问“https://<节点IP地址>:30001”,你将看到登录页面,如图2-4所示。

图2-4 Dashboard登录页面

创建一个服务账号并授予集群管理员权限:

  [root@k8s-master ~]# kubectl create serviceaccount admin-user –n
kubernetes-dashboard
  [root@k8s-master ~]# kubectl create clusterrolebinding admin-user
--clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:admin-user

根据服务账号创建Token:

  [root@k8s-master ~]# kubectl create token admin-user -n kubernetes-
dashboard

将输出的Token复制到输入框中,然后单击登录,进入Dashboard首页,如图2-5所示。

图2-5 Dashboard首页 BeLnLGOjPHrf0zVWtcrWYbYTswBBgfWNKp19IeNnklG+jxSNt5Zt4JtwGnpTaF5N

点击中间区域
呼出菜单
上一章
目录
下一章
×