如果節點被破壞,Pod-Workload 會發生什麼

如果節點被破壞,Pod-Workload 會發生什麼

在啟用了自動縮放的 AKS 叢集上執行 pod-workload 時,如果池縮小,會發生什麼情況?如果 Pod 正在節點上運行工作負載,並且該節點由於節點池縮減而被刪除,那麼 Kubernetes 如何設法保持我的 pod 運行?即使重新安排,這也會中斷我的工作量,從而導致我的案例失敗。

那麼 K8s 如何知道節點何時「準備好」縮小規模呢?

答案1

如果一個節點被優雅地刪除,那麼 Kubernetes 將通知 Pod 它們即將被殺死,並提供一個視窗(我認為是 30 秒)在它被殺死之前優雅地終止。在此視窗期間,您的服務可以在不同的節點上建立另一個 pod,以接管被殺死的節點。

相關內容