Skip to content

基于v3

1. Helm部署

1.0 集群兼容

版本兼容

Helm 版本支持 Kubernetes 版本
3.16.x1.31.x - 1.28.x
3.15.x1.30.x - 1.27.x
3.14.x1.29.x - 1.26.x
3.13.x1.28.x - 1.25.x
3.12.x1.27.x - 1.24.x
3.11.x1.26.x - 1.23.x
3.10.x1.25.x - 1.22.x
3.9.x1.24.x - 1.21.x
3.8.x1.23.x - 1.20.x
3.7.x1.22.x - 1.19.x
3.6.x1.21.x - 1.18.x
3.5.x1.20.x - 1.17.x
3.4.x1.19.x - 1.16.x
3.3.x1.18.x - 1.15.x
3.2.x1.18.x - 1.15.x
3.1.x1.17.x - 1.14.x
3.0.x1.16.x - 1.13.x
2.16.x1.16.x - 1.15.x
......

1.1 下载

官当

最新版本

官方github

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

image-20240709143829022

  • 查看版本

image-20240709143858584

2. 添加国内仓库

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 上进行搜索:

image-20240708174226334

Bitnami 是 Helm 中最常用的仓库之一,它内置了很多常用的 Kubernetes 应用,点击nginx,进入主界面,之后点击右侧的install, 可以看到如何进行部署

image-20240708174533408