
Was passiert, wenn ich Pod-Workload auf einem AKS-Cluster mit aktivierter automatischer Skalierung ausführe und der Pool herunterskaliert wird? Wenn ein Pod Workload auf einem Knoten ausführt und dieser Knoten aufgrund von Nodepool-Scaledown entfernt wird, wie schafft es Kubernetes dann, meinen Pod am Laufen zu halten? Selbst wenn eine Neuplanung erfolgt, würde dies meinen Workload unterbrechen, was in meinem Fall zu einem Fehler führen würde.
Woher weiß K8s also, wann ein Knoten „bereit“ zum Verkleinern ist?
Antwort1
Wenn ein Knoten ordnungsgemäß entfernt wird, informiert Kubernetes die Pods darüber, dass sie beendet werden, und stellt ein Zeitfenster (ich glaube 30 Sekunden) zur Verfügung, um vor der Beendigung ordnungsgemäß zu beenden. Während dieses Zeitfensters kann Ihr Dienst einen anderen Pod auf einem anderen Knoten erstellen, um den beendeten Pod zu übernehmen.