我使用的是K8s Deployment API。在应用更新时,我使用了RollingUpdate策略,效果很好。
然而,当我执行“rollout undo”时,k8s会杀死所有的pod并创建新的pod,即回滚是破坏性的。
有没有一种方法来配置“卷展撤消”使用一个RollingUpdate(到以前的版本)以及?
我使用的是K8s Deployment API。在应用更新时,我使用了RollingUpdate策略,效果很好。
然而,当我执行“rollout undo”时,k8s会杀死所有的pod并创建新的pod,即回滚是破坏性的。
有没有一种方法来配置“卷展撤消”使用一个RollingUpdate(到以前的版本)以及?
2条答案
按热度按时间xjreopfe1#
回滚应该使用您指定的相同策略(即RollingUpdate)。您看到的行为不是预期的。您可以提供
Deployment
的配置(yaml/json)吗?igetnqfo2#
如果要回滚到以前的版本,可以首先通过此
然后,使用以下命令可以回滚到特定的修订
最后,您可以使用此