linux怎么查看本机内存大小
231
2022-10-31
第五章 helm 轻松完爆 release
本系列文章:第一章:helm 一分钟轻松完爆第二章:helm 轻松完爆公共仓库第三章:helm 轻松完爆私有仓库第四章:helm 轻松完爆 chart第五章:helm 轻松完爆 release第六章:九析带你轻松完爆 helm gitlab第七章:九析带你轻松完爆 helm nginx-ingress第八章:九析带你轻松完爆 helm gitlab nfs第九章:九析带你轻松完爆 helm nexus第十章:九析带你轻松完爆 helm3 heapster第十一章:九析带你轻松完爆 helm3 kubernetes-dashboard
目录
1 release 介绍
2 release 查看
3 release 安装
4 release 更新
4.1 基于命令行更新 release
4.2 基于文件更新 release
4.3 查看 release 更新后的新值
5 release 版本
6 release 回滚
7 release 卸载
1 release 介绍
在以上的章节中曾介绍过 helm 的两大术语:chart 和 release。如果可以把 chart 比作程序源码的话,那么 release 则可以看做是程序运行时的进程。
chart 是用户可直接感知的对象(其表现形式就是 .tgz 格式的压缩包);而 release 理解起来则比较抽象,它是专属于 helm 的一个逻辑概念,用来标识在 k8s 中运行的一组资源。有了 release,helm 在操作 k8s 时,就再也不用逐个管理资源,而可以将一组相关的资源当做一个整体来操作,比如删除或升级。
2 release 查看
# helm ls
3 release 安装
在线安装指定的 chart,比如 nginx-ingress。
# helm search repo nginx-ingress# helm install mynginx-ingress google/nginx-ingress
4 release 更新
如果想修改运行时 release 的配置,可以使用 --set 或者 -f 选项进行修改。
4.1 基于命令行更新 release
## mynginx-ingress 是上面创建的 release 名;google/nginx-ingress 是在线 chart 名# helm upgrade --set controller.hostNetwork=true \mynginx-ingress google/nginx-ingress
如果想基于文件来更新 release,则首先需要将 chart 下载到本地,然后手动修改 chart 的 values.yaml 文件。
## 下载 chart# helm pull google/nginx-ingress## 解压缩 chart# tar -zxvf nginx-ingress-1.26.1.tgz## 修改 values.yaml 内容。比如修改 hostNetwork 的值为 true# sed -i 's/hostNetwork: false/hostNetwork: true/g' nginx-ingress/values.yaml## 针对文件使用 -f 选项更新 release# helm upgrade mynginx-ingress nginx-ingress -f nginx-ingress/values.yaml
4.3 查看 release 更新后的新值
# helm get values mynginx-ingress
5 release 版本
## 下图是 mynginx-ingress 这个 release 各个历史版本。其中 REVISION 5 是最新的版本。# helm history mynginx-ingress
6 release 回滚
# helm rollback mynginx-ingress 4
# helm uninstall mynginx-ingress
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~