0

我正在尝试使用 argo 事件来触发将更改推送到数据库的工作流程,然后我必须重新启动某些 pod 以便将更改考虑在内。我知道如何使用 argo 创建 kubernetes 对象,但我不知道如何使用它从 kubernetes 对象中重新启动 pod。或者,我也可以从 argo 中启动一个 pod,它的容器将重新启动一个 docker 容器,这可能吗?如果有怎么办?

4

1 回答 1

1

您可以通过argo rollouts进行零停机滚动更新。

RollingUpdate 慢慢地用新版本替换旧版本。随着新版本的出现,旧版本会按比例缩小,以保持应用程序的整体数量。这是部署对象的默认策略

Argo Rollouts 还支持 Canary 和 BlueGreen。

于 2020-04-14T13:30:10.907 回答