我有一个kubernetes集群,在AWS上使用kops设置。
我周末不需要这个集群。
因此,我通过在星期五将其自动伸缩组的最小和最大容量设置为0来关闭它。
这种方法的问题是pod的启动顺序不固定。
我的意思是,当我周一打开集群时,有时pod A在pod B之前开始,有时pod B在pod A之前开始。
在这种情况下是否可以设置pod的启动顺序?
简而言之,没有。您可以使用pod优先级来影响pod的调度顺序。但最有可能的是,Pod A和Pod B在给定容量的情况下会紧随其后。然后,像图像下载时间和图像启动时间这样的因素将决定Pod何时实际启动。
如果你需要一个数据库在它的客户端之前可用,你可以使用init containers让主容器在启动前等待一个特定的条件。