CI/CD(五) 安装helm

server/2025/3/28 15:54:45/

一、安装 Helm 客户端

方法 1:通过脚本自动安装(推荐)
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
  • 说明:此脚本会自动下载最新 Helm 二进制文件并安装到 /usr/local/bin 目录。适用于 Linux/macOS 系统11963。
方法 2:手动下载二进制文件
  1. 从 Helm GitHub Release 下载对应系统的二进制包(如 helm-v3.x.x-linux-amd64.tar.gz)。
  2. 解压并移动到可执行路径:
tar -zxvf helm-v3.x.x-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/helm
  • 验证安装helm version,输出类似 version.BuildInfo{Version:"v3.x.x"} 表示成功12163。

二、配置 Helm 仓库(添加一个就行,阿里云就好)

  1. 添加官方仓库
helm repo add stable https://charts.helm.sh/stable
  1. 国内镜像加速(如阿里云)
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
  1. 更新仓库索引
helm repo update

三、验证 Helm 功能

  1. 搜索 Chart 包
helm search repo nginx  # 查找 Nginx 相关 Chart

注意事项

  1. 权限要求:确保 kubectl 已配置并具有集群管理员权限,Helm 通过 kubeconfig 文件与集群通信
  2. 版本兼容性:Helm v3 支持 Kubernetes 1.20+,建议使用最新稳定版
  3. 离线安装:若服务器无法访问 GitHub,可手动下载二进制文件并复制到 /usr/local/bin

卸载 Helm

sudo rm /usr/local/bin/helm  # 删除二进制文件
# 清除 Helm 配置
rm -rf ~/.helm

http://www.ppmy.cn/server/178965.html

相关文章

【蓝桥杯速成】| 11.回溯 之 子集问题

题目一:子集 问题描述 78. 子集 - 力扣(LeetCode) 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例…

【PCB工艺】基础:电子元器件

电子原理图(Schematic Diagram)是电路设计的基础,理解电子元器件和集成电路(IC)的作用,是画好原理图的关键。 本专栏将系统讲解 电子元器件分类、常见 IC、电路设计技巧,帮助你快速掌握电子电路…

Qt开发:QFileDialog的使用

文章目录 QFileDialog的介绍QFileDialog的常用静态方法 QFileDialog的介绍 QFileDialog 是 Qt 框架中提供的一个用于文件选择的标准对话框类,它允许用户在应用程序中选择文件或目录。它是跨平台的,在不同操作系统上会自动适配本地风格的文件对话框。 Q…

Mysql从入门到精通day3————记一次连接查询的武装渗透

一.内连接查询 概念:内连接是最普遍的连接类型,要求构成连接每一部分的每个表都匹配,不匹配的行将被排除 分类:内连接包括相等连接和自然连接,相等连接最为常见,就是使用等号运算符根据每个表共有列的值匹配…

破解云端依赖!如何通过Flowise搭建私有化的端到端AI开发环境

文章目录 前言1. Docker安装Flowise2. Ubuntu安装Cpolar3. 配置Flowise公网地址4. 远程访问Flowise5. 固定Cpolar公网地址6. 固定地址访问 前言 想象一下,当你的同事还在为那些繁琐的工作流程头疼时,你已经用上了超火的 Flowise,轻松搭建复杂…

Linux进程地址空间/进程控制

前景提要:一个程序的运行必不可少的两张表:1.命令行参数表;2.环境变量表 常量区和代码是只读的,在堆区里面地址是向上走,而栈区地址是向下走的,中间是有一个共享区的 例如:这个就会运行错误&am…

数据库基础知识点(系列一)

1.数据库的发展历史分哪几个阶段?各有什么特点? 答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。 1)人工管理阶段 这个时期数据管理的特点是: 数据由计算或处理它的程序自行携带…

C++List模拟实现|细节|难点|易错点|全面解析|类型转换|

目录 1.模拟代码全部 2.四大块代码理解 1.最底层&#xff1a;ListNode部分 2.第二层&#xff1a;ListIterator部分 3.第三层&#xff1a;ReserveListIterator部分 4最终层&#xff1a;List 1.模拟代码全部 using namespace std; template<class T> struct ListNode …