我想知道在GKE上減少Kubernetes集羣中節點的優雅方式。如何減少在GKE的Kubernetes集羣中正常運行的節點(vm)?
我有一些節點,每個節點都有一些莢觀看共享作業隊列並執行作業。我還有一個腳本,它監視作業隊列的長度,並通過執行gcloud compute instance-groups managed resize
命令來增加長度超過閾值的實例數量,並且它工作正常。
但我不知道優雅的方式來減少長度低於閾值時的實例數量。
有沒有什麼好方法可以在實例終止之前停止工作在終止實例上的pod?或任何其他良好做法?
注
- 每個作業可以30米,1H之間需要大約
- 如果作業被執行一次以上,是可以接受的(在最壞的情況下...)
聽起來像是你想要的[clust的一些變種er autoscaler](https://cloud.google.com/container-engine/docs/cluster-autoscaler)與自定義政策。 –
絕對。似乎需要一些黑客,直到它準備就緒。 –