K8s Dashboard安装指南:轻松上手,从基础配置到实战操作,一步步教你搭建可视化集群管理界面

前言
Kubernetes(简称K8s)作为容器编排领域的佼佼者,已经成为了许多企业构建云原生应用的基石。然而,对于初学者来说,直接通过命令行管理集群可能会感到有些吃力。K8s Dashboard的出现,为我们提供了一个可视化的集群管理界面,让集群管理变得更加直观和便捷。本文将一步步教你如何安装K8s Dashboard,并带你体验从基础配置到实战操作的全过程。
一、准备工作
在开始安装之前,请确保你的环境中已经安装了以下组件:
Docker
:用于运行Kubernetes集群的容器引擎。
Kubernetes
:K8s集群本身。
kubectl
:Kubernetes命令行工具,用于与集群进行交互。
二、安装K8s Dashboard
1. 下载Dashboard YAML文件
首先,我们需要下载K8s Dashboard的YAML文件。可以通过以下命令从GitHub获取:
curl -LO https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended/dashboard.yaml
2. 修改YAML文件
打开下载的
dashboard.yaml
文件,找到以下配置项:
apiVersion: v1
kind: ServiceAccount
metadata:
name: kubernetes-dashboard
namespace: kubernetes-dashboard
将其修改为:
apiVersion: v1
kind: ServiceAccount
metadata:
name: kubernetes-dashboard
namespace: kubernetes-dashboard
annotations:
vault-auth: kubernetes
3. 创建ServiceAccount
使用kubectl命令创建ServiceAccount:
kubectl apply -f dashboard.yaml
4. 创建RoleBinding
为ServiceAccount创建RoleBinding,以授予其访问Dashboard的权限:
kubectl apply -f dashboard_rolebinding.yaml
5. 部署Dashboard
使用kubectl命令部署Dashboard:
kubectl apply -f dashboard.yaml
三、访问K8s Dashboard
部署完成后,我们可以通过以下命令获取Dashboard的访问URL:
kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get serviceaccount kubernetes-dashboard -o jsonpath=”{.secrets[0].name}”) -o jsonpath=”{.data.token}” | base64 –decode; echo
将输出的Token值复制到浏览器地址栏,并访问以下链接:
https://<你的K8s集群IP>:<端口>/
例如,如果你的集群IP为
192.168.1.100
,端口为
30000
,则访问链接为:
https://192.168.1.100:30000/
四、实战操作
登录Dashboard后,你将看到一个简洁的界面。以下是一些基础的实战操作:
查看集群资源
:在左侧菜单中,选择“工作负载”->“Pods”,可以查看集群中所有Pod的状态。
创建Deployment
:在左侧菜单中,选择“创建工作负载”->“Deployment”,可以创建一个新的Deployment。
监控集群资源
:在左侧菜单中,选择“监控”->“资源监控”,可以查看集群资源的实时监控数据。
五、总结
通过本文的指导,相信你已经成功安装并体验了K8s Dashboard。K8s Dashboard为我们的集群管理提供了便捷的图形化界面,让我们可以更轻松地管理和监控集群。希望这篇文章能帮助你快速上手,开启你的K8s之旅。