Kubernetes相关的名词解释Dashboard界面(6)
什么是Kubernetes Dashboard?
Kubernetes Dashboard 是一个基于 Web 的用户界面,用于管理 Kubernetes 集群。它是 Kubernetes 官方提供的可视化工具,允许用户通过直观的图形界面而不是命令行来部署、管理和监控集群中的应用程序。
Dashboard 是开发者和集群管理员常用的工具,特别适合不熟悉 kubectl 命令但又需要管理 Kubernetes 资源的用户。
Kubernetes Dashboard主要功能有哪些?
集群概览:显示集群的整体状态,包括节点资源使用情况
工作负载管理:查看和管理 Deployment、ReplicaSet、Pod 等资源
服务发现:管理 Service 和 Ingress
存储管理:查看 PersistentVolumeClaim 和存储类
配置管理:管理 ConfigMap 和 Secret
日志查看:直接查看 Pod 的日志
终端访问:提供进入 Pod 的交互式终端
Dashboard 支持哪些认证方式?
-
Token 认证(推荐)
-
Kubeconfig 文件
-
基本认证(用户名/密码)
Kubernetes 安装后Dashboard 会被自动安装吗?
默认情况下,Kubernetes Dashboard 不会在安装 Kubernetes 时自动安装。Dashboard 是一个可选的附加组件,需要手动部署。
不默认安装主要考虑到以下三点:
安全考虑:Dashboard 提供了强大的管理界面,默认安装会增加安全风险
最小化原则:Kubernetes 核心安装保持最小化,附加组件按需安装
灵活性:允许用户选择是否使用图形界面
如何安装Dashboard?
Dashboard 通常通过以下方式部署:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml