如何一次修补所有部署

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'`\"}}}}}"