如何设置kubernetes集群的pod启动顺序?



我有一个kubernetes集群,在AWS上使用kops设置。

我周末不需要这个集群。

因此,我通过在星期五将其自动伸缩组的最小和最大容量设置为0来关闭它。

这种方法的问题是pod的启动顺序不固定。

我的意思是,当我周一打开集群时,有时pod A在pod B之前开始,有时pod B在pod A之前开始。

在这种情况下是否可以设置pod的启动顺序?

简而言之,没有。您可以使用pod优先级来影响pod的调度顺序。但最有可能的是,Pod A和Pod B在给定容量的情况下会紧随其后。然后,像图像下载时间和图像启动时间这样的因素将决定Pod何时实际启动。

如果你需要一个数据库在它的客户端之前可用,你可以使用init containers让主容器在启动前等待一个特定的条件。

最新更新