当前位置: 首页 > news >正文

Kubernetes Dashboard部署

前言

基于之前部署了一套最小化测试环境把Dashboard也给部署起来。

https://www.cnblogs.com/Dfengshuo/p/19672412

一、部署前准备

1. 环境信息

私有仓库地址:ixe.registry.k8s.io:5000(HTTP 协议)
核心组件:
kubernetesui/dashboard:v2.7.0
kubernetesui/metrics-scraper:v1.0.8

2. 镜像准备(离线环境必做)

在能联网的机器上拉取、打标签并导出镜像:
# 拉取 ARM64 架构镜像
docker pull --platform linux/arm64 kubernetesui/dashboard:v2.7.0
docker pull --platform linux/arm64 kubernetesui/metrics-scraper:v1.0.8# 打标签匹配本地私有仓库
docker tag kubernetesui/dashboard:v2.7.0 ixe.registry.k8s.io:5000/dashboard:v2.7.0
docker tag kubernetesui/metrics-scraper:v1.0.8 ixe.registry.k8s.io:5000/metrics-scraper:v1.0.8# 导出为 tar 包(用于离线传输)
docker save -o k8s-dashboard-images.tar \ixe.registry.k8s.io:5000/dashboard:v2.7.0 \ixe.registry.k8s.io:5000/metrics-scraper:v1.0.8

将 k8s-dashboard-images.tar 传输到离线集群节点后,导入并推送至本地仓库:

# 导入到 containerd
ctr -n k8s.io image import k8s-dashboard-images.tar# 强制 HTTP 推送至本地仓库
ctr -n k8s.io image push --plain-http --platform linux/arm64 ixe.registry.k8s.io:5000/dashboard:v2.7.0
ctr -n k8s.io image push --plain-http --platform linux/arm64 ixe.registry.k8s.io:5000/metrics-scraper:v1.0.8

二、部署 Kubernetes Dashboard

1. 应用官方 YAML(修改镜像地址)

下载官方部署 YAML 并修改镜像地址为本地仓库:

# 下载 Dashboard 部署 YAML
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml -O dashboard-deploy.yaml# 编辑 YAML,将镜像地址替换为本地仓库地址
sed -i 's|kubernetesui/dashboard:v2.7.0|ixe.registry.k8s.io:5000/dashboard:v2.7.0|g' dashboard-deploy.yaml
sed -i 's|kubernetesui/metrics-scraper:v1.0.8|ixe.registry.k8s.io:5000/metrics-scraper:v1.0.8|g' dashboard-deploy.yaml# 应用 YAML
kubectl apply -f dashboard-deploy.yaml

image

2. 修改服务类型为 NodePort(外部访问)

默认服务类型为 ClusterIP,需修改为 NodePort:

# 修改 metrics-scraper 服务类型
kubectl patch svc dashboard-metrics-scraper -n kubernetes-dashboard -p '{"spec":{"type":"NodePort"}}'# 修改 Dashboard 主服务类型
kubectl patch svc kubernetes-dashboard -n kubernetes-dashboard -p '{"spec":{"type":"NodePort"}}'# 查看分配的 NodePort
kubectl get svc -n kubernetes-dashboard

3c125680-15a9-415a-950c-284722459480

三、创建登录凭证(Token 方式)

1. 创建 ServiceAccount

kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard

2. 绑定集群管理员角色(测试环境)

kubectl create clusterrolebinding dashboard-admin \--clusterrole=cluster-admin \--serviceaccount=kubernetes-dashboard:dashboard-admin

3. 手动创建关联 Secret(K8s 1.24+ 必需)

K8s 1.24+ 版本中,ServiceAccount 不再自动生成 Secret,需手动创建:

cat > dashboard-admin-secret.yaml << EOF
apiVersion: v1
kind: Secret
metadata:name: dashboard-admin-secretnamespace: kubernetes-dashboardannotations:kubernetes.io/service-account.name: dashboard-admin
type: kubernetes.io/service-account-token
EOFkubectl apply -f dashboard-admin-secret.yaml

4. 获取登录 Token

# 一键获取并解码 Token
kubectl get secret dashboard-admin-secret -n kubernetes-dashboard -o jsonpath='{.data.token}' | base64 -d

image

四、访问 Dashboard

1. 正确访问地址

Dashboard 主界面:https://<NodeIP>:30779(HTTPS 协议,NodePort 为 30779)
Metrics-Scraper 后端:http://<NodeIP>:30001(HTTP 协议,NodePort 为 30001)

image

image

image

http://www.jsqmd.com/news/439952/

相关文章:

  • 2026年中国人力资源管理咨询公司推荐:基于多行业应用与合规痛点全面评价指南 - 品牌推荐
  • 安全测试趋势深度解析:热度环比激增25%的技术动因与行业变革
  • 2026年中山门窗厂家推荐排行榜:静音/系统/断桥铝/隔音/铝合金/升降/密封/工程/封阳台/阳光房/防火/别墅/平开门窗,匠心工艺与卓越性能深度解析 - 品牌企业推荐师(官方)
  • 卫生高级职称网课怎么选?儿科护理(051)主讲老师风格解析 - 医考机构品牌测评专家
  • 基于MATLAB的多媒体隐写与恢复系统实现
  • Unity海外资产商店将全面限制中国区访问,包括已经购买的资源
  • 静态代码扫描:SonarQube漏洞检测的工程化实践
  • 2026年中国人力资源管理咨询公司推荐:基于企业规模匹配与实战案例验证的权威排名 - 品牌推荐
  • 2026年企业管理咨询公司推荐:基于行业应用与成本效益评价,解决转型落地核心痛点 - 品牌推荐
  • effective-Objective-C 第一章阅读笔记 - 教程
  • 2026年企业管理咨询公司推荐:制造业升级场景深度评测,解决落地与成本痛点并附排名 - 品牌推荐
  • 介电常数测定仪哪家好?优质供应商实力推荐,精度高、服务更稳定! - 品牌推荐大师
  • 2026年在线非甲烷总烃连续监测系统推荐品牌与制造商,精准匹配您的监测需求 - 品牌推荐大师1
  • Flutter 三方库 args 的鸿蒙化适配指南 - 掌控工业级命令行解析、生产力工具实战、鸿蒙级自动化流水线专家
  • 网络安全工程师必备:SQL注入漏洞详解,附实战案例与防护方案,建议收藏学习
  • 大健康行业“割韭菜”的活不过3年:真正的打法都在用这3个阶段
  • 2026年多渠道支持+售后完善呼叫中心厂商实力对比 - 品牌2026
  • 新域半导体NS212:低成本HDMI2.0二切一芯片解决方案分辨率最高支持4K@60HZ功能替代ASW3642
  • 2026年企业管理咨询公司推荐:制造业实战评测,解决转型与增效核心痛点排名 - 品牌推荐
  • 2026年深圳全屋定制品牌推荐:基于多场景实测评价,针对环保与个性化痛点精准指南 - 品牌推荐
  • (电压击穿试验仪/体积电阻率测试仪/体积电阻率测定仪)供应商对比,这几点一定要看! - 品牌推荐大师
  • 四方杰芯FIS522X:高性能两通道数字隔离器
  • 电压击穿试验仪/体积电阻率测试仪/体积电阻率测定仪:正规供应商怎么挑?哪家质量稳定、售后有保障? - 品牌推荐大师
  • Linux——线程同步
  • 2026 AI 爆发:五大趋势重塑产品构建,错过等一年!
  • if really so important as a tt creator
  • 2026年深圳全屋定制品牌推荐:豪宅场景深度评测,解决品质与设计痛点并附排名 - 品牌推荐
  • LLM的注意力层,竟是长文档检索器?这项突破让RAG效果飙升!
  • NETCORE - IdentityServer4 多节点部署
  • 2026年企业管理咨询公司推荐:深度评价战略适配与组织增效,解决成本与效率核心痛点 - 品牌推荐