helm安装使用指南

76 阅读1分钟

helm是k8s的包管理工具,通过这篇文档,记录helm的安装部署以及使用

1 安装 Helm 客户端

因为网络原因,使用手动下载(适合离线环境)

  1. 访问 Helm GitHub Releases
  2. 下载对应系统包(如 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