Linux 运维中怎么安装配置 Helm 包管理器

阿强大大_4491

阿强大大_4491

2026-09-22

588人浏览

原创

helm在linux上安装需三步走稳:先验证curl、bash、kubectl及kubeconfig连通性;再用官方脚本或手动方式安装helm二进制;最后添加仓库并执行helm repo update更新索引。

linux 运维中怎么安装配置 helm 包管理器

Helm 在 Linux 上安装不难,但装完不能直接用——90% 的失败都卡在 没更新仓库索引kubeconfig 配置错误,而不是二进制本身有问题。关键是要把环境、客户端、仓库三步走稳。

确认基础依赖和 Kubernetes 连通性

安装前先确保系统有 curlbash,运行以下命令验证:

  • curl --version(需输出版本号)
  • bash --version(需能正常执行)
  • kubectl version --client(确认 kubectl 已就位)
  • ls ~/.kube/config(检查配置文件是否存在;若无,需先 kubectl config get-contexts 或手动配置)

如果 kubectl get nodes 报错或超时,Helm 后续必然连不上集群,必须先解决这个环节。

推荐安装方式:官方一键脚本

最省事且带自动校验的方式是运行 Helm 官方脚本:

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载
curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

该脚本会自动下载最新稳定版、校验 SHA256、解压并复制到 /usr/local/bin/helm。注意:

  • 脚本默认启用 checksum 校验,网络不稳定时可能卡住,可临时加 --no-checksum 参数(仅限可信内网环境)
  • 如提示权限不足,改用 sudo bash 执行脚本
  • 装完立即验证:helm version 应输出版本信息;若报 Kubernetes cluster unreachable,说明 kubeconfig 路径、context 或 RBAC 权限有问题

手动安装(适合离线/架构受限/版本锁定场景)

适用于 arm64、CI 环境或无法访问 GitHub 的服务器:

  • GitHub Releases 下载对应架构的压缩包,例如 helm-v3.14.4-linux-amd64.tar.gz
  • 解压:tar -zxvf helm-v3.14.4-linux-amd64.tar.gz
  • 复制二进制:sudo cp linux-amd64/helm /usr/local/bin/
  • 赋执行权限:sudo chmod 755 /usr/local/bin/helm
  • 校验哈希值:sha256sum /usr/local/bin/helm 对比 Release 页面公布的 checksum,不可跳过

初始化仓库并更新索引

装完 helm 命令只是第一步,不添加仓库、不更新索引,所有 chart 操作都会失败

  • 添加公共仓库(推荐 Bitnami):helm repo add bitnami https://charts.bitnami.com/bitnami
  • 国内用户可用清华源加速:helm repo add bitnami https://mirrors.tuna.tsinghua.edu.cn/bitnami/charts/(注意新 chart 同步有数小时延迟)
  • 真正拉取远程 index.yaml:helm repo update(这一步必须执行!否则 helm search repo nginx 一定返回空)
  • 验证是否生效:helm search repo nginx -l | head -5 应列出多个版本

私有 Harbor 仓库还需提前登录:helm registry login harbor.example.com -u admin -p 'xxx',否则 helm pull 会卡在 401。

相关文章

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

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

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系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

148

19

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3590

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3133

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2173

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5190

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4862

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2933

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2425

4

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CLion 远程开发实战
CLion 远程开发实战

共0课时 | 0人学习