Kubernetes部署Helm包管理工具方法

秋芳吖_7899

秋芳吖_7899

2026-09-12

769人浏览

原创

helm v3 是唯一应采用的部署方式,已彻底移除有安全风险的 tiller 组件,所有操作由客户端完成;需通过 helm version 确认无 tiller 字样且为 v3.x 版本,禁用 helm init 等 v2 命令,并务必添加并更新仓库、校验命名空间权限。

kubernetes部署helm包管理工具方法

Helm v3 是当前唯一应采用的部署方式,v2 的 tiller 组件已彻底废弃,任何仍尝试部署 tiller 的操作都会失败或引入严重权限与安全风险。

确认使用 Helm v3 而非 v2

v2 架构依赖服务端组件 tiller,需在集群内部署、配置 RBAC、处理镜像拉取失败(如 gcr.io/kubernetes-helm/tiller 在国内不可达)、且存在长期未修复的权限提升漏洞。v3 完全移除了 tiller,所有逻辑由客户端完成,直接调用 Kubernetes API,安全、轻量、无需额外集群权限。

  • 运行 helm version,输出中不含 Tiller 字样,且 Client 版本为 v3.x(如 v3.14.4)才属合规
  • 若看到 Error: could not find a ready tiller podhelm init 命令,说明你正在误用 v2 流程
  • 旧脚本 get_helm.sh 默认可能拉取 v2,务必核对下载 URL 是否指向 get-helm-3

二进制安装 Helm v3(推荐)

绕过包管理器和网络代理干扰,直接获取可信二进制,适用于所有 Linux/macOS 环境。

Kubernetes Skills
Kubernetes Skills

针对 Kubernetes 仪表板和 Web UI 的浏览器自动化。适用于与 Kubernetes Dashboard、Grafana、ArgoCD UI 或其他 Web 界面交互。需要设置 MCP_BROWSER_ENABLED=true。

下载
  • 下载最新稳定版(以 2026 年常用版本为例):curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
  • 或手动下载解压:wget https://get.helm.sh/helm-v3.14.4-linux-amd64.tar.gz && tar -zxvf helm-v3.14.4-linux-amd64.tar.gz && sudo mv linux-amd64/helm /usr/local/bin/
  • 验证:helm version --short 应输出类似 v3.14.4+g65a31e8
  • 不需 helm init,不需创建 ServiceAccountClusterRoleBinding —— 这些全是 v2 遗留动作

添加并更新 Chart 仓库(关键前置步骤)

默认 Helm v3 不带任何仓库,helm searchhelm install 会报 “no repositories configured” 错误。必须显式添加仓库并更新索引。

  • 添加官方仓库(已归档,仅作兼容参考):helm repo add stable https://charts.helm.sh/stable(注意:该仓库已于 2022 年停更,不建议新项目使用)
  • 添加活跃仓库(推荐):helm repo add bitnami https://charts.bitnami.com/bitnamihelm repo add oci://registry-1.docker.io/bitnamicharts(OCI 模式)
  • 强制更新本地索引:helm repo update;若某仓库超时,可单独更新:helm repo update bitnami
  • 查看已配置仓库:helm repo list;搜索 chart:helm search repo nginx(不是 helm search hub,后者依赖外部服务且不稳定)

首次安装前必须检查的权限与上下文

Helm v3 本身无权限问题,但它完全复用 kubectl 的认证与命名空间上下文。很多 “install 失败” 实际是 kubeconfig 权限不足或目标 namespace 不存在。

  • 确保 kubectl get ns 能列出目标命名空间(如 default),否则 helm install -n myns 会报 namespaces "myns" not found
  • 确保当前 kubeconfig 用户对目标 namespace 有 create 权限(至少需 edit role);若用 serviceaccount,需确认其绑定的 role 允许 deploymentsservices 等资源操作
  • 避免在 kube-system 外随意使用 --create-namespace:它只创建 namespace,不授予权限,后续资源创建仍可能因 RBAC 拒绝而失败
  • 调试时加 --debug --dry-run=client 可预览渲染出的 YAML,确认模板变量是否被正确替换,避免因 values.yaml 错误导致静默失败

最常被跳过的其实是仓库索引更新和命名空间权限校验 —— 这两个点卡住的人远多于安装本身。v3 的简洁性恰恰要求你更清楚自己要往哪部署、有没有权限部署。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务

Golang云原生微服务Kubernetes (K8s) 是指 使用 Go 语言(Golang)编写的云原生微服务,并利用 Kubernetes 平台进行容器化部署、自动化管理、弹性伸缩和高效编排的一整套现代应用架构方案。

2025.12.22

96

5

Go云原生应用与Kubernetes服务部署实战
Go云原生应用与Kubernetes服务部署实战

本专题围绕 Go 语言在云原生环境中的应用展开,讲解容器化部署、Kubernetes 编排、服务发现、健康检查与弹性扩缩容机制。通过真实云端案例,帮助开发者构建可扩展的云原生微服务架构。

2026.06.29

128

19

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

20

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

180

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

100

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

80

23

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

2026.09.16

60

25

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

2026.09.16

40

27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kubernetes官方教程手册
Kubernetes官方教程手册

共0课时 | 0人学习

Kubernetes官方中文文档
Kubernetes官方中文文档

共0课时 | 0人学习