1、直接编辑yam文件
如果能在os系统找到配置文件yam,直接找到images的位置替换成新的images-name,然后kubectl apply -f . 进行更新。
2、找不到yam文件直接命令方式打开yam
kubectl get deploy --all-namespaces
kubectl edit deploy image-deployment -n namespace
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