环境:k8s

1、直接编辑yam文件

a、如果能在os系统找到配置文件yam,直接找到images的位置替换成新的images-name,然后kubectl apply -f . 进行更新。
2、找不到yam文件直接命令方式打开yam
     kubectl get deploy --all-namespaces                #获取所有的deploy,找到需要修改的deploy:login-test
     kubectl edit deploy image-deployment -n namespace #image-deployment为需要修改的deploy名称,-n后面指定对应的命名空间

2、通过patch更新:

kubectl patch deployment image-deployment --patch '{"spec": {"template": {"spec": {"containers": [{"name": "nginx","image":"100.98.100.100/chinapopin-test/login-ui:v1"}]}}}}' -n namespace

3、使用set image命令

kubectl set image deploy image-deployment *=100.98.100.100/chinapopin-test/login-ui:v1 -n namespace

 

相关文章:

  • 2022-01-09
  • 2021-12-19
  • 2022-12-23
  • 2021-12-07
  • 2022-02-09
  • 2022-12-23
  • 2022-01-14
猜你喜欢
  • 2021-06-20
  • 2021-11-02
  • 2022-02-09
  • 2021-10-08
  • 2022-12-23
相关资源
相似解决方案