cjm*_*ash 0 patch kubernetes kubectl kubernetes-helm
我要将图像修补到初始化容器上
我的图片存储在名为$ IMAGE_NAME的变量中
当我跑步
kubectl修补程序部署production-art-backend -p {“ spec”:{“ template”:{“ spec”:{“ initContainers”:[{“ name”:“ run-migrations”,“ image”:“ $ IMAGE_NAME” }]}}}}
会将图片修补为“ IMAGE_NAME”,而不是变量IMAGE_NAME中的值,如何动态修补映像?
这是一个bash问题,不一定是kubectl问题!
由于JSON字符串需要双引号,因此您需要将变量包装在单引号内。尝试这个:
kubectl patch deployment production-art-backend -p {"spec":{"template":{"spec":{"initContainers":[{"name":"run-migrations","image":"'${IMAGE_NAME}'"}]}}}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
594 次 |
| 最近记录: |