目前,要更新k8s部署映像,我们使用如下kubectl set image
命令:
kubectl set image deployment/deployment_name cOntainer=url_to_container
虽然此命令更新了部署中主容器使用的URL,但它不会更新initContainer
部署中也设置的URL .
是否有类似的kubectl
命令可用于更新initContainer
到同一个URL?
该文档似乎表明只涉及容器.
也许你可以切换到kubectl patch
?
(我知道这更乏味......)
kubectl patch deployment/deployment_name --patch "{\"spec\": {\"template\": {\"spec\": {\"initContainers\": [{\"name\": \"container_name\",\"image\": \"url_to_container\"}]}}}}"