使用Helm
helm search
我们使用search查看有没有redis可以直接安装到kubernetes
$ helm search hub redis
URL CHART VERSION APP VERSION DESCRIPTION
https://artifacthub.io/packages/helm/choerodon/... 16.4.1 6.2.6 Redis(TM) is an open source, advanced key-value...
https://artifacthub.io/packages/helm/wenerme/redis 16.8.5 6.2.6 Redis(TM) is an open source, advanced key-value...
https://artifacthub.io/packages/helm/bitnami-ak... 16.8.9 6.2.7 Redis(TM) is an open source, advanced key-value...
https://artifacthub.io/packages/helm/wener/redis 16.8.5 6.2.6 Redis(TM) is an open source, advanced key-value...
https://artifacthub.io/packages/helm/pascaliske... 0.0.3 6.2.6 A Helm chart for Redis
https://artifacthub.io/packages/helm/bitnami/redis 16.8.9 6.2.7 Redis(TM) is an open source, advanced key-value...查到了很多chart可以用来安装redis,来自不同的维护组织。
helm search hub搜索的是 https://artifacthub.io/,这个hub索引了几十个存储库的内容,所以能搜多非常多的chart
$ helm search
Usage:
helm search [command]
Available Commands:
hub search for charts in the Artifact Hub or your own hub instance
repo search repositories for a keyword in charts也可以搜索自己本地管理的存储库,我们添加一个
使用repo再搜索一下redis
使用repo也能查到redis,数量少一些。
helm search repo搜索的是本地管理的repositories存储库,helm客户端会从这些库里搜索(添加方法helm repo add). 这个搜索操作读区本地的缓存列表,有必要时可以更新一下helm repo update
helm install
使用helm安装一下redis。
输出了许多信息,有兴趣可以多看几眼,不难理解。
这样我们就安装了reids数据库(1个master3个replica)

helm upgrade
当新版本的chart release时,或者当您想要更改release版的配置时,可以使用helm upgrade命令。
我们来做一下升级,只改动一个参数
观察helm的输出,REVISION变成了2,同时helm提供了查询values
好了,我们升级完成了!

helm rollback
当我们需要回滚时,可以做rollback。回滚前,先看看发版的历史
有两个发版了,我们回滚到第一个版本
这样我们完成了回滚!
helm uninstall
现在我们要卸载掉这个发版
能看到已经完全卸载掉了!
helm repo
有时候我们想要用的chart没有在默认的repository存储库里,这个时候需要添加个性化的存储库.
helm repo list
列出所有的存储库列表
helm repo add
添加存储库
helm repo remove
删除存储库
helm repo update
更新本地缓存(metadata)
使用参数定制化安装helm install
前面有提到使用values机制可以给一些开源的chart修改参数,按照我们实际的环境安装这个chart。上面的myredis已经用过一次,这里再补充一下。
能看到非常多的参数,这时候可以采用myredis.yaml模式:
最后更新于
这有帮助吗?