Helm是Kubernetes的包管理器,类似于Python的pip centos的yum,主要用来管理 Charts
Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。可以在你部署应用的时候自定义应用程序的一些Metadata,
以便于应用程序的分发。对于应用发布者而言,可以通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。
对于使用者而言,使用Helm后不用需要编写复杂的应用部署文件,可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序。
Helm - 图1

安装

  1. yum install -y ntpdate
  2. ntpdate ntp.aliyun.com
  3. cd /opt
  4. wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz
  5. tar -zxvf helm-v3.7.1-linux-amd64.tar.gz
  6. cp linux-amd64/helm /usr/local/bin
  7. # 查看是否安装完成
  8. helm version
  9. # 安装repo
  10. helm repo add apphub https://apphub.aliyuncs.com
  11. # 查找安装包
  12. helm search repo redis
  13. # 安装应用 比如redis
  14. helm install redis apphub/redis
  15. #查看状态
  16. helm status redis
  17. helm get values redis

常用仓库

helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add aliyun https://apphub.aliyuncs.com/
helm repo add bitnami https://charts.bitnami.com/bitnami/
helm repo add azure https://mirror.azure.cn/kubernetes/charts/

资料