Kubernetes为我们提供了两种部署策略。一是Rolling Update 另一个是 Recreate 。当我不想停播时,我应该使用滚动更新。但我什么时候应该使用 Recreate?
最佳答案
人们想要/需要使用Recreate
基本上有两个原因:
- 资源问题。有些集群根本没有足够的资源来调度额外的 Pod,这会导致它们被卡住并导致更新过程被卡住。这种情况尤其发生在本地开发集群和/或消耗大量资源的应用程序中。
- 糟糕的应用程序。当新的 Pod(执行与它们完全相同的操作)启动时,某些应用程序(尤其是遗留或整体设置)根本无法处理它。造成这种情况的原因有太多,但本质上这意味着应用程序不适合扩展。
关于kubernetes - 在 Kubernetes 部署中,什么时候应该使用部署策略重新创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67606082/