您的位置 首页 k8s

helm升级在线应用实战 以及应用回滚

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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章