helm是k8s的包管理工具,通过这篇文档,记录helm的安装部署以及使用
1 安装 Helm 客户端
因为网络原因,使用手动下载(适合离线环境)
- 访问 Helm GitHub Releases
- 下载对应系统包(如
helm-v3.15.0-linux-amd64.tar.gz)
scp /mnt/c/Users/11584/Downloads/helm-v3.15.4-linux-amd64.tar.gz hw@192.168.30.131:/home/hw
# 集群内部的操作
hw@host2:~$ mkdir helm_package
hw@host2:~$ mv helm-v3.15.4-linux-amd64.tar.gz helm_package/
hw@host2:~$ cd helm_package/
hw@host2:~/helm_package$ ls
helm-v3.15.4-linux-amd64.tar.gz
hw@host2:~/helm_package$
hw@host2:~/helm_package$ tar -zxvf helm-v3.15.4-linux-amd64.tar.gz
linux-amd64/
linux-amd64/helm
linux-amd64/LICENSE
linux-amd64/README.md
hw@host2:~/helm_package$ sudo mv linux-amd64/helm /usr/local/bin/helm
[sudo] hw 的密码:
hw@host2:~/helm_package$ helm version
version.BuildInfo{Version:"v3.15.4", GitCommit:"fa9efb07d9d8debbb4306d72af76a383895aa8c4", GitTreeState:"clean", GoVersion:"go1.22.6"}
2 使用
# 添加仓库
helm repo add bitnami https://charts.bitnami.com/bitnami
# 查看wordpress
hw@host2:~/helm_package$ helm search repo wordpress
# NAME CHART VERSION APP VERSION DESCRIPTION # bitnami/wordpress 27.1.8 6.8.3 WordPress is the world's most popular blogging ...
# bitnami/wordpress-intel 2.1.31 6.1.1 DEPRECATED WordPress for Intel is the most popu...
问题
hw@host2:~/helm_package$ kubectl get storageclass
No resources found
hw@host2:~/helm_package$ helm install my-wordpress bitnami/wordpress
Error: INSTALLATION FAILED: failed to do request: Head "https://registry-1.docker.io/v2/bitnamicharts/wordpress/manifests/27.1.8": dial tcp 31.13.81.4:443: i/o timeout
使用docker下载的方式来规避
docker pull wordpress
helm install blog bitnami/wordpress \ --set auth.password=MyPass123 \ --set persistence.size=10Gi \ --set mariadb.auth.rootPassword=RootPass \ --set service.type=NodePort