helm操作手册
helm安装
# 安装
wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz
tar -zxvf helm-v3.8.1-linux-amd64.tar.gz
ln -s /root/linux-amd64/helm /usr/bin/helm
# 查看版本
$ helm version
version.BuildInfo{Version:"v3.8.1", GitCommit:"5cb9af4b1b271d11d7a97a71df3ac337dd94ad37", GitTreeState:"clean", GoVersion:"go1.17.5"}
添加源
helm repo add stable https://charts.helm.sh/stable
helm repo add incubator https://charts.helm.sh/incubator
# 更新
helm repo update
使用
以安装kubefed为例:
$ helm repo add kubefed-charts https://raw.githubusercontent.com/kubernetes-sigs/kubefed/master/charts
$ helm repo update
$ helm search repo kubefed
NAME CHART VERSION APP VERSION DESCRIPTION
kubefed-charts/kubefed 0.6.1 KubeFed helm chart
$ helm --namespace kube-federation-system upgrade -i kubefed kubefed-charts/kubefed --version=0.6.1 --create-namespace
Release "kubefed" does not exist. Installing it now.
NAME: kubefed
LAST DEPLOYED: Wed Aug 5 16:03:46 2020
NAMESPACE: kube-federation-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
下载到本地
helm pull kubefed-charts/kubefed
常用命令
# 自定义chart
helm create helloworld
# 校验自定义chart helloworld配置文件是否正确
helm lint helloworld
# 发版测试
# “--dry-run”:模拟安装;“--debug” :检测输出
# 执行命令后,即可输出该目录模板的yaml文件内容
helm --kubeconfig /root/.kube/config --dry-run --debug -i --namespace=main --set replicaCount=1 helloworld /root/helloworld
# 发版
# --kubeconfig:指定证书路径, helloworld:chart名称, /root/helloworld:chart路径
helm --kubeconfig /root/.kube/config upgrade -i --namespace=main --set replicaCount=1 helloworld /root/helloworld
# 回滚
#1 -n:命名空间, history:展示历史版本
helm -n main history helloworld
#2 执行回滚第8个版本
helm --kubeconfig /root/.kube/config rollback helloworld 8 -n dev
# 卸载自定义chart
# -n:命名空间,helloworld:chart名称
helm -n dev uninstall helloworld
# 批量删除状态为DELETED的chart应用
helm list -a | grep DELETED | awk '{print $1}' | xargs helm del --purge
本文来自博客园,作者:MegaloBox,转载请注明原文链接:https://www.cnblogs.com/cpw6/p/16010213.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY