k8s-安装仪表盘Dashboard笔记

本文档详细记录了如何在Kubernetes集群中安装和配置Dashboard,包括设置污点避免在worker节点部署,下载yaml文件,检查pod状态,启用Dashboard访问,以及进行RBAC配置,确保安全访问。通过创建服务帐户和Bearer Token,实现对集群的受控访问。
摘要由CSDN通过智能技术生成

Dashboard 是基于网页的 Kubernetes 用户界面。

官方文档;Web 界面 (Dashboard) | Kubernetes

Dashboard 功能:

  • 将容器应用部署到 Kubernetes 集群中。
  • 对容器应用排错。
  • 获取运行在集群中的应用的概览信息。
  • 创建或者修改 Kubernetes 资源,如 Deployment,Job,DaemonSet 等等。
  • 管理集群资源,如弹性伸缩,滚动升级,重启 Pod 等。
    Dashboard-UI

部署 Dashboard UI

先将所有的 worker 节点设置为污点,让 dashboard 只部署在 server 节点上,否则后续访问设置会比较麻烦。

# 设置 k8s-node-1 为污点
$ kubectl taint nodes k8s-node-1 note=void-dashboard:NoSchedule
node/k8s-node-1 tainted
# 设置 k8s-node-2 为污点
$ kubectl taint nodes k8s-node-2 note=void-dashboard:NoSchedule
node/k8s-node-2 tainted

kubernetes/dashboard: General-purpose web UI for Kubernetes clusters (github.com) 查看当前 Dashboard 的版本。

使用以下命令部署:

# 下载yaml文件
$  wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
# 部署dashboard
$ kubectl create -f recommended.yaml

# 部署成功将输出如下内容
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
dep
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值