记一次helm install无法更新镜像问题

背景

近日在使用helm安装镜像到k8s集群发现某个镜像一直无法更新,是helm模板渲染产生USER-SUPPLIED VALUES造成,排查过程如下

排查过程

  • 查看pod tag号

查看k8s集群中该pod的image tag号 发现始终为image: harbor1.frcloud.io/mp4cloud-test/mp-cargo:9152.3110.202105181328

怀疑为chart问题。

  • 查看chart中该镜像vaule值是否正常

结果为正常,并没有发现9152.3110.202105181328这个tag号

  • 渲染chart模板

使用helm 命令的–dry-run -bug命令进行模板渲染

/usr/local/bin/helm upgrade test-mp4cloud mp4cloud --kubeconfig /root/.kube/localk8sconfig --namespace=test-mp4cloud --repo https://harbor1.frcloud.io/chartrepo/mp4cloud-test --ca-file /etc/docker/certs.d/harbor1.frcloud.io/ca.pem --username helm --password Helm666 --install --version 9492.3582.202108092008 --dry-run --debug >/tmp/mp4cloud.yaml

输出如下

Release "test-mp4cloud" has been upgraded. Happy Helming!
NAME: test-mp4cloud
LAST DEPLOYED: Mon Aug  9 19:01:40 2021
NAMESPACE: test-mp4cloud
STATUS: pending-upgrade
REVISION: 522
USER-SUPPLIED VALUES:
mp-cargo:
  image:
    tag: 9152.3110.202105181328

但是我并没有使用–set的参数来指定vaule值,查找到该issue,怀疑原因为曾经使用–set 设置过改镜像的tag号,导致每次在进行helm upgrade时,该USER-SUPPLIED VALUES都会默认存在,建议使用–reset-values进行value设置,使用helm get values test-mp4cloud -n test-mp4cloud也可查看到对应的USER-SUPPLIED VALUES值

[root@jenkins1 mp4cloud]# helm get values test-mp4cloud  -n test-mp4cloud
USER-SUPPLIED VALUES:
mp-cargo:
  image:
    tag: 9152.3110.202105181328

解决

删除该release

helm delete  test-mp4cloud  -n test-mp4cloud

重新安装

/usr/local/bin/helm repo add chartrepo_mp4cloud-test https://harbor1.frcloud.io/chartrepo/mp4cloud-test --ca-file /etc/docker/certs.d/harbor1.frcloud.io/ca.pem --username *** --password ***

/usr/local/bin/helm repo update

/usr/local/bin/helm upgrade test-mp4cloud mp4cloud --kubeconfig /root/.kube/localk8sconfig --namespace=test-mp4cloud --repo https://harbor1.frcloud.io/chartrepo/mp4cloud-test --ca-file /etc/docker/certs.d/harbor1.frcloud.io/ca.pem --username **** --password **** --install --version 9492.3582.202108092008

再次查看release

[root@jenkins1 mp4cloud]# helm get values test-mp4cloud  -n test-mp4cloud
USER-SUPPLIED VALUES:
null
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值