Kubernetes 是一种流行的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。作为 Kubernetes 的一个核心组件之一,Kubernetes Dashboard 提供了一个 Web 界面,可用于查看集群状态、管理资源和监控应用程序。在本文中,我们将介绍 Kubernetes Dashboard 的安装和使用。
安装 Kubernetes Dashboard
要安装 Kubernetes Dashboard,需要先安装 Kubernetes 集群。安装完成后,可以使用以下命令安装 Kubernetes Dashboard:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
此命令将从 GitHub 下载 Kubernetes Dashboard 的 YAML 文件,并在集群中创建必要的资源。安装完成后,可以使用以下命令检查 Kubernetes Dashboard 是否已安装:
kubectl get pods -n kubernetes-dashboard
如果 Kubernetes Dashboard 已安装,应该会看到类似于以下输出:
NAME READY STATUS RESTARTS AGE dashboard-metrics-scraper-7b4d6497df-8fjwv 1/1 Running 0 34m kubernetes-dashboard-7ffd448895-5z6g8 1/1 Running 0 34m
访问 Kubernetes Dashboard
要访问 Kubernetes Dashboard,需要创建一个代理,以便将本地端口与 Kubernetes Dashboard 的服务端口连接起来。可以使用以下命令创建代理:
kubectl proxy
此命令将在本地启动一个代理,可以在浏览器中打开以下 URL 访问 Kubernetes Dashboard:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
在访问 Kubernetes Dashboard 时,可能会提示需要进行身份验证。可以使用以下命令创建一个具有管理员权限的用户:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
此命令将从 GitHub 下载 Kubernetes Dashboard 的 YAML 文件,并创建一个具有管理员权限的用户。要使用此用户登录 Kubernetes Dashboard,请执行以下步骤:
在浏览器中访问 Kubernetes Dashboard。
点击 “Skip” 跳过身份验证。
点击 “Token” 输入 Token。
运行以下命令获取 Token:
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
此命令将输出一个 Token,将其复制到 Kubernetes Dashboard 的 Token 输入框中。
点击 “Sign in” 登录 Kubernetes Dashboard。
使用 Kubernetes Dashboard
使用 Kubernetes Dashboard,可以查看集群状态、管理资源和监控应用程序。以下是一些常用的功能:
查看集群状态
Kubernetes Dashboard 提供了一个集群总览页面,可以查看集群的健康状况、节点状态和资源使用情况。可以通过以下步骤访问该页面:
- 在 Kubernetes Dashboard 中,点击 “Home” 菜单。
- 点击 “Cluster” 子菜单。
管理资源
Kubernetes Dashboard 允许用户管理各种 Kubernetes 资源,例如 Pod、Deployment 和 Service。可以通过以下步骤管理资源:
- 在 Kubernetes Dashboard 中,点击 “Workloads” 菜单。
- 选择要管理的资源类型,例如 “Deployments”。
- 点击 “Create” 创建新资源,或点击现有资源的名称以查看和编辑详细信息。
监控应用程序
Kubernetes Dashboard 提供了一个内置的监控功能,可以查看应用程序的 CPU 和内存使用情况。可以通过以下步骤访问该功能:
- 在 Kubernetes Dashboard 中,点击 “Workloads” 菜单。
- 选择要监控的资源类型,例如 “Deployments”。
- 点击现有资源的名称以查看详细信息。
- 点击 “Metrics” 标签以查看 CPU 和内存使用情况的图表。
结论
Kubernetes Dashboard 是一个强大的工具,可用于管理 Kubernetes 集群和应用程序。本文介绍了 Kubernetes Dashboard 的安装和使用,希望能够帮助读者更好地使用 Kubernetes Dashboard。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6764f31427a2ef2a5b18905f