如何一次修补所有部署
how to patch all deployments at a time
我在 运行 下面命令重新启动 pods ,但我可以一次修补一个部署,要求是一次修补命名空间中的所有部署。
oc patch deploy buy-api -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"
谁能帮我找到一次为所有部署应用补丁的命令。
提前致谢
使用 awk 和 xargs 你可以做到这一点:
oc get deploy | awk '{print }' | xargs oc patch deploy [=10=] -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"
我在 运行 下面命令重新启动 pods ,但我可以一次修补一个部署,要求是一次修补命名空间中的所有部署。
oc patch deploy buy-api -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"
谁能帮我找到一次为所有部署应用补丁的命令。
提前致谢
使用 awk 和 xargs 你可以做到这一点:
oc get deploy | awk '{print }' | xargs oc patch deploy [=10=] -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"