helm升级在线应用
部署chart
(1)创建chart
[root@master231 helm]# helm create baimei-web
Creating baimei-web
[root@master231 helm]#
(2)修改chart的values.yaml文件,指定安装nginx:1.14版本
[root@master231 helm]# sed -i '/repository/s#nginx#harbor.baimei.com/baimei-apps/apps#' baimei-web/values.yaml
[root@master231 helm]# sed -i '/tag:/s#""#v1#' baimei-web/values.yaml
(3)安装chart
[root@master231 helm]# helm install linux86-web baimei-web
(4)验证部署的apps版本
[root@master231 helm]# kubectl get pods -o wide
(5)查看发行版本
[root@master231 helm]# helm list
基于values.yaml文件的方式进行升级
(1)修改文件
[root@master231 helm]# sed -i 's#v1#v2#' baimei-web/values.yaml
(2)基于文件进行升级
helm upgrade -f baimei-web/values.yaml linux86-web baimei-web
(3)查看发行版本,如上图所示
helm list
helm history linux86-web # 查看某个RELEASE的发型版本历史。
(4)再次修改文件
[root@master231 helm]# sed -i 's#v2#v3#' baimei-web/values.yaml
基于文件进行升级
helm upgrade -f baimei-web/values.yaml linux86-web baimei-web
基于命令行的方式进行升级
(1)基于命令行的方式升级,注意变量名称来自于"values.yaml"文件!
helm upgrade --set image.tag=v4,replicaCount=3 linux86-web baimei-web
(2)查看baimei-web的RELEASE的发型版本历史
helm history linux86-web
helm list
(3)再次测试升级,注意镜像版本可以比当前的版本低
helm upgrade --set image.tag=1.14,replicaCount=5 linux80-web baimei-web
回滚:
不指定发行版,默认回滚到上一个版本:
helm rollback linux86-web
指定发行版,回滚到指定版本
helm history linux86-web
helm rollback linux86-web 1
欢迎来撩 : 汇总all