基于v3
1. Helm部署
1.0 集群兼容
Helm 版本 | 支持 Kubernetes 版本 |
---|---|
3.16.x | 1.31.x - 1.28.x |
3.15.x | 1.30.x - 1.27.x |
3.14.x | 1.29.x - 1.26.x |
3.13.x | 1.28.x - 1.25.x |
3.12.x | 1.27.x - 1.24.x |
3.11.x | 1.26.x - 1.23.x |
3.10.x | 1.25.x - 1.22.x |
3.9.x | 1.24.x - 1.21.x |
3.8.x | 1.23.x - 1.20.x |
3.7.x | 1.22.x - 1.19.x |
3.6.x | 1.21.x - 1.18.x |
3.5.x | 1.20.x - 1.17.x |
3.4.x | 1.19.x - 1.16.x |
3.3.x | 1.18.x - 1.15.x |
3.2.x | 1.18.x - 1.15.x |
3.1.x | 1.17.x - 1.14.x |
3.0.x | 1.16.x - 1.13.x |
2.16.x | 1.16.x - 1.15.x |
... | ... |
1.1 下载
curl -LO https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz
curl -LO https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz
1.2 安装
- 解压
bash
#由于是二进制,直接解压到/usr/local/bin下就可以使用
tar zxvf helm-v3.15.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
#查看版本
[root@kube-master ~]# helm version
version.BuildInfo{Version:"v3.15.2", GitCommit:"1a500d5625419a524fdae4b33de351cc4f58ec35", GitTreeState:"clean", GoVersion:"go1.22.4"}
#由于是二进制,直接解压到/usr/local/bin下就可以使用
tar zxvf helm-v3.15.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
#查看版本
[root@kube-master ~]# helm version
version.BuildInfo{Version:"v3.15.2", GitCommit:"1a500d5625419a524fdae4b33de351cc4f58ec35", GitTreeState:"clean", GoVersion:"go1.22.4"}
其他方式参考,具体内容可参考官方 安装文档
1.3 win下安装
bash
winget install Helm.Helm
winget install Helm.Helm
- 查看版本
2. 添加国内仓库
- 微软仓库(http://mirror.azure.cn/kubernetes/charts/)这个仓库推荐,基本上官网有的chart这里都有
- 阿里云仓库(https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts)
- 官方仓库(https://hub.kubeapps.com/charts/incubator)官方chart仓库,国内卡
bash
#添加阿里云
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
#添加微软
helm repo add stable http://mirror.azure.cn/kubernetes/charts
#更新
helm repo update
#查看
helm repo list
helm search repo stable
#添加阿里云
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
#添加微软
helm repo add stable http://mirror.azure.cn/kubernetes/charts
#更新
helm repo update
#查看
helm repo list
helm search repo stable
3. ArtifactHub 使用
比如我们想要部署 Nginx,首先在 ArtifactHub 上进行搜索:
Bitnami 是 Helm 中最常用的仓库之一,它内置了很多常用的 Kubernetes 应用,点击nginx,进入主界面,之后点击右侧的install, 可以看到如何进行部署