我正在尝试使用 argo 事件来触发将更改推送到数据库的工作流程,然后我必须重新启动某些 pod 以便将更改考虑在内。我知道如何使用 argo 创建 kubernetes 对象,但我不知道如何使用它从 kubernetes 对象中重新启动 pod。或者,我也可以从 argo 中启动一个 pod,它的容器将重新启动一个 docker 容器,这可能吗?如果有怎么办?
问问题
178 次
1 回答
1
您可以通过argo rollouts进行零停机滚动更新。
RollingUpdate 慢慢地用新版本替换旧版本。随着新版本的出现,旧版本会按比例缩小,以保持应用程序的整体数量。这是部署对象的默认策略
Argo Rollouts 还支持 Canary 和 BlueGreen。
于 2020-04-14T13:30:10.907 回答