Kubernetes仪表板是一个基于web的Kubernetes用户接口。你可以使用它来部署容器化的应用程序到Kubernetes集群,对应用程序进行故障排除,以及管理集群资源。我们将分步骤介绍如何安装和访问Kubernetes仪表板。

步骤1:安装Kubernetes仪表板

首先,你需要在你的命令行中运行以下命令来部署Kubernetes仪表板:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml

这个命令将从Kubernetes仪表板的GitHub仓库下载并应用最新的Kubernetes仪表板配置。

步骤2:创建服务帐户

接下来,你需要创建一个服务帐户用于访问Kubernetes仪表板。你可以使用以下的YAML文件来创建服务帐户和相应的角色绑定:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: dashboard-admin-sa
  namespace: kubernetes-dashboard

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: dashboard-admin-sa
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: dashboard-admin-sa
  namespace: kubernetes-dashboard

将上述内容保存为 dashboard-admin.yaml文件,然后运行以下命令来创建服务帐户和角色绑定:

kubectl apply -f dashboard-admin.yaml

步骤3:获取访问令牌

Kubernetes仪表板需要一个令牌来登录。你可以通过以下命令获取 dashboard-admin-sa服务帐户的令牌:

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin-sa | awk '{print $1}')

这个命令将返回一个令牌,你需要复制这个令牌,因为你在访问Kubernetes仪表板时需要用到它。

步骤4:访问Kubernetes仪表板

最后,你可以通过以下命令启动Kubernetes代理:

kubectl proxy

然后,打开浏览器,访问以下URL来打开Kubernetes仪表板:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Kubernetes仪表板将会要求你输入令牌。在这个阶段,你需要粘贴你在步骤3中获取的令牌。

以上就是安装和访问Kubernetes仪表板的全部步骤。这个过程可能会有些复杂,但是一旦你完成了这些步骤,你就可以开始使用Kubernetes仪表板来管理你的Kubernetes集群了。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 09 月 14 日
如果觉得我的文章对你有用,请随意赞赏