Helm是Kubernetes的包管理器,类似于Python的pip centos的yum,主要用来管理 Charts
Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。可以在你部署应用的时候自定义应用程序的一些Metadata,
以便于应用程序的分发。对于应用发布者而言,可以通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。
对于使用者而言,使用Helm后不用需要编写复杂的应用部署文件,可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序。
安装
yum install -y ntpdatentpdate ntp.aliyun.comcd /optwget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gztar -zxvf helm-v3.7.1-linux-amd64.tar.gzcp linux-amd64/helm /usr/local/bin# 查看是否安装完成helm version# 安装repohelm repo add apphub https://apphub.aliyuncs.com# 查找安装包helm search repo redis# 安装应用 比如redishelm install redis apphub/redis#查看状态helm status redishelm 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/
