Kubernetes 仪表板是一个强大的工具,它可以让您轻松地监视和管理 Kubernetes 集群中的资源和应用程序。在本文中,我们将提供一个简明的分步指南,教您如何安装和访问 Kubernetes 仪表板,以便更好地了解您的集群。
第一步:检查 Kubernetes 集群
在安装 Kubernetes 仪表板之前,请确保您已经成功部署了一个 Kubernetes 集群,并且具有足够的权限来进行安装和访问操作。您需要具备 kubectl
命令行工具,并且已经通过认证登录到了您的集群。
第二步:安装 Kubernetes 仪表板
要安装 Kubernetes 仪表板,您可以使用 kubectl
命令行工具和官方的仪表板 YAML 文件。运行以下命令:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml
这将在您的集群中创建必要的服务和资源,包括 kubernetes-dashboard
命名空间。
第三步:创建令牌
为了访问 Kubernetes 仪表板,您需要创建一个令牌。为了简化流程,我们可以创建一个具有管理员权限的令牌。首先,创建一个 YAML 文件,如 admin-user.yaml
,内容如下:
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
然后,使用以下命令创建令牌:
kubectl apply -f admin-user.yaml
第四步:获取令牌
要获取令牌,运行以下命令:
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
将会显示一个长字符串,这是您的令牌。请将其复制到一个安全的地方,以备后用。
第五步:访问 Kubernetes 仪表板
现在,您可以通过运行以下命令启动代理来访问 Kubernetes 仪表板:
kubectl proxy
仪表板将在 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
处提供。请在浏览器中打开此链接,并选择 “Token” 认证方式。粘贴之前复制的令牌并登录。
现在,您已经成功安装和访问了 Kubernetes 仪表板。您可以在仪表板中查看集群资源、部署和应用程序的详细信息,以及执行各种管理操作。
这个分步指南希望能够帮助您轻松安装和访问 Kubernetes 仪表板,从而更好地管理和监视您的 Kubernetes 集群。享受探索 Kubernetes 世界的旅程吧!