Kubernetes Dashboard 是 Kubernetes 提供的一个 web 界面工具,用于管理和监控 Kubernetes 集群。使用 Kubernetes Dashboard 可以方便地查看集群的状态、部署应用程序、进行集群维护和故障排除等操作。
本文将介绍如何在 Kubernetes 集群中使用 Kubernetes Dashboard,包括安装 Kubernetes Dashboard、登录 Kubernetes Dashboard、查看和操作 Kubernetes 集群等内容。
安装 Kubernetes Dashboard
Kubernetes Dashboard 是 Kubernetes 默认随附的插件,因此不需要单独安装。但是,可以使用以下命令来检查 Kubernetes Dashboard 是否已经安装:
kubectl get pods --namespace=kube-system | grep kubernetes-dashboard
如果输出结果中有 kubernetes-dashboard 相关的 pod,则表示 Kubernetes Dashboard 已经安装。
登录 Kubernetes Dashboard
可以使用以下命令来启动 Kubernetes Dashboard:
kubectl proxy
然后,在浏览器中打开以下 URL:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
此时,Kubernetes Dashboard 的登录页面将会显示。
在登录页面中,可以选择使用 token 或 Kubeconfig 方式进行登录。如果选择使用 token 登录,则需要提供一个有效的 token,可以使用以下命令获取 token:
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kubernetes-dashboard-token | awk '{print $1}')
获取到 token 后,在登录页面中选择 token 方式,然后将 token 填入相应的文本框即可登录。
查看和操作 Kubernetes 集群
登录成功后,将会进入 Kubernetes Dashboard 的控制面板。在 Kubernetes Dashboard 中,可以查看和操作 Kubernetes 集群中的各种资源,包括 Namespace、Pod、Service、Deployment、StatefulSet、DaemonSet 等。
例如,可以使用如下步骤来部署一个简单的 Nginx 应用程序。
点击左侧菜单栏中的 Workloads,然后选择 Deployments。
点击右上角的 CREATE 按钮,然后输入以下 YAML 配置:
-- -------------------- ---- ------- ----------- ------- ----- ---------- --------- ----- ---------------- ----- --------- - --------- ------------ ---- ----- --------- --------- ------- ---- ----- ----- ----------- - ----- ----- ------ ------------------- ------ - -------------- --
点击右下角的 CREATE 按钮,然后等待几秒钟,直到 Deployment 的状态变为 Running。
点击左侧菜单栏中的 Discovery and Load Balancing,然后选择 Services。
点击右上角的 CREATE 按钮,然后输入以下 YAML 配置:
-- -------------------- ---- ------- ----------- -- ----- ------- --------- ----- ------------- ----- --------- ---- ----- ------ - ----- ---- --------- --- ----- -- ----------- -- ----- ---------
点击右下角的 CREATE 按钮,然后等待几秒钟,直到 Service 的 IP 地址出现。
此时,已经成功部署了一个简单的 Nginx 应用程序,并且服务已经可以通过 Kubernetes 集群中的其他组件进行访问。
结论
Kubernetes Dashboard 是 Kubernetes 集群中强大的管理和监控工具,使用它可以方便地查看和操作 Kubernetes 集群中的各种资源。本文介绍了如何安装 Kubernetes Dashboard、登录 Kubernetes Dashboard、查看和操作 Kubernetes 集群等内容,希望对读者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6713712dad1e889fe20d00a2