我的应用程序在启动期间加载数据。所以我需要重新启动应用程序才能更改数据。
数据从Oracle架构加载,可以由其他应用程序更改。
如果数据发生变化,应用程序将部分正常运行,需要重新启动。
要求:重启应该在没有停机的情况下自动完成(旧的pod应该被杀死,当新的一次通过准备检查时)。
如何满足此要求?
备注:
答案 0 :(得分:0)
2 ways i can think of : - Use statefulsets, the pods will be restarted in order and killed in reverse order. - You can use deployment's spec.strategy.type = RollingUpgrade and pair it with maxUnavailable to greater than 1.
.spec.strategy.rollingUpdate.maxUnavailable