Kubernetes Dashboard 是 Kubernetes 官方提供的 Web UI,它为用户提供了许多方便易用的仪表盘操作,可以帮助我们更加高效地管理和操作 Kubernetes 集群。本文将为大家详细介绍 Kubernetes Dashboard 的相关操作及使用。
Kubernetes Dashboard 的安装
要安装 Kubernetes Dashboard,我们需要使用以下命令:
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
这个命令将从 GitHub 加载 Kubernetes Dashboard 的最新稳定版本,并将它部署到当前的 Kubernetes 集群中。
部署完成后,我们可以使用以下命令来访问 Kubernetes Dashboard:
$ kubectl proxy
这个命令会在本地启动一个代理服务器,我们可以通过 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
访问 Kubernetes Dashboard。
Kubernetes Dashboard 的使用
登录 Kubernetes Dashboard
访问 Kubernetes Dashboard 后,我们需要进行登录操作。
要登录 Kubernetes Dashboard,我们可以使用以下方法之一:
- 通过 Kubernetes Dashboard 的 Token 登录。我们可以创建一个 Kubernetes Dashboard 的 Token,将这个 Token 复制到登录页面中,就可以用这个 Token 登录 Kubernetes Dashboard。
在 Kubernetes 中创建 Dashboard 的 Token,可以使用以下命令:
$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep dashboard-admin-sa | awk '{print $1}')
这个命令将显示一个 Secret,我们可以复制其中的 Token,在 Kubernetes Dashboard 的登录页面中将其粘贴进去即可。
- 通过 Kubeconfig 文件登录。我们可以将 Kubeconfig 文件中的配置导入到 Kubernetes Dashboard 中,从而实现登录。
查看 Kubernetes Dashboard
登录 Kubernetes Dashboard 后,我们可以看到以下页面:
在 Kubernetes Dashboard 的左侧,我们可以看到 Kubernetes 集群的一些基本信息,包括节点、命名空间、Deployments 等。
在 Kubernetes Dashboard 的顶部,我们可以看到一些帮助我们快速查找信息和操作 Kubernetes 资源的工具菜单,包括查看 Pod、Deployment、Service 和 ConfigMap 等。
查看 Pod
点击 Kubernetes Dashboard 的左侧菜单中的 “Pods” ,我们可以查看 Kubernetes 集群中的所有 Pod。
我们可以看到每个 Pod 的名称、命名空间、状态、所在节点、启动时间等信息。我们也可以在这里查看 Pod 的日志和事件。如果需要快速筛选 Pod,可以通过搜索框来查找具体的 Pod。
查看 Deployment
点击 Kubernetes Dashboard 的左侧菜单中的 “Deployments” ,我们可以查看 Kubernetes 集群中的所有 Deployment。
对于每个 Deployment,我们可以看到它所包含的 ReplicaSet、Pod 和容器等详细信息。我们也可以在这里进行 Deployment 的扩容和缩容操作。
查看 Service
点击 Kubernetes Dashboard 的左侧菜单中的 “Services” ,我们可以查看 Kubernetes 集群中的所有 Service。
我们可以看到每个 Service 的名称、命名空间、类型、IP 地址等详细信息。我们也可以在这里查看 Service 的关联的 Endpoint 和服务的证书等。如果需要快速筛选 Service,可以通过搜索框来查找具体的 Service。
查看 ConfigMap
点击 Kubernetes Dashboard 的左侧菜单中的 “ConfigMaps” ,我们可以查看 Kubernetes 集群中的所有 ConfigMap。
我们可以看到每个 ConfigMap 的名称、命名空间、绑定的 Pod 和数据等详细信息。我们也可以在这里进行 ConfigMap 的编辑和删除操作。
总结
通过本文,我们学习了 Kubernetes Dashboard 的安装和使用方法。Kubernetes Dashboard 是 Kubernetes 集群管理的一个重要工具,它为我们提供了丰富的仪表盘操作,可以让我们更加高效地管理 Kubernetes 集群。
示例代码:无。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64675368968c7c53b07b7dd7