簡體   English   中英

如何設置 kube.netes 集群的 pod 啟動順序?

[英]How to set the startup order of pods of a kubernetes cluster?

我有一個使用 AWS 上的 kops 設置的 kube.netes 集群。

我周末不需要這個集群。

因此,我通過在周五將其自動縮放組的最小和最大容量設置為 0 來關閉它。

這種方式的問題是pod的啟動順序不固定。

我的意思是當我在星期一打開集群時,有時 pod A 在 pod B 之前啟動,有時 pod B 在 pod A 之前啟動。

在這種情況下是否可以設置 pod 的啟動順序?

簡而言之,不。 您可以使用pod 優先級來影響 Pod 的調度順序。 但 Pod A 和 Pod B 很可能會在給定容量的情況下彼此緊密安排。 然后圖像下載時間和圖像啟動時間等因素將決定 Pod 何時真正啟動。

例如,如果您需要一個數據庫在其客戶端之前可用,您可以使用init 容器讓主容器在啟動前等待某個條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM