helm的版本选择与安装

前言

软件版本选择非常重要,版本兼容导致的问题较难处理,我们安装helm也要选择官方推荐版本,我k8s是1.27版本的,对照官方推荐是3.12.x helm版本,helm我生产中使用基本也是快速部署一些三方工具,没有用作CICD

版本选择

对照你的k8s版本
https://helm.sh/zh/docs/topics/version_skew/
github上下载如图
在这里插入图片描述

安装

# 下载包
wget https://mirrors.huaweicloud.com/helm/v3.12.3/helm-v3.12.3-linux-amd64.tar.gz
# 解压
tar xf helm-v3.12.3-linux-amd64.tar.gz
# 拷贝解压后的命令到系统命令路径
cp linux-amd64/helm  /usr/bin/
# 配置helm补全
echo 'source <(helm completion bash)' >>~/.bashrc
source ~/.bashrc

常规操作

1、查看现有Release(已安装的helm包)

$helm list -A
NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
consul          consul          1               2024-09-11 20:53:22.612004928 +0800 CST deployed        consul-1.5.3            1.19.2     
nginx           ingress-nginx   1               2024-09-06 17:04:19.295207404 +0800 CST deployed        ingress-nginx-4.11.2    1.11.2     
promtail        logging         1               2024-09-25 19:28:30.43323211 +0800 CST  deployed        promtail-6.16.6         3.0.0      
vault           vault           2               2024-09-23 21:07:39.303506569 +0800 CST deployed        vault-0.28.1            1.17.2 

2、回滚到指定版本,没用到过

helm rollback [RELEASE_NAME] [REVISION]

3、查看Release的详细信息
没有原vaules文件时可以通过此命令导出

helm get all nginx -n ingress-nginx

4、更新repo仓库

helm repo update

5、拉取helm原文件(包括vaules.yaml)

helm pull hashicorp/vault --untar

6、拉取时可能需要确认repo的chart具体名称

helm search repo ingress-nginx

7、安装或者更新helm配置(一条命令通用)

helm upgrade --install promtail grafana/promtail -f values.yaml --namespace logging

8、卸载Release

helm uninstall  promtail  --namespace logging
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值