0

Ich habe einen Cluster, der aufgrund unserer Konfiguration nur einen Pod pro Knoten ausführen kann (manchmal wird Kubernetes nach dem Zufallsprinzip zwei auf einem Pod ausführen, aber w/e). Jedes Mal, wenn ich meine Bereitstellung aktualisieren muss, die ein Rolling Update verursacht, wird Kubernetes das Update einfach nie beenden.Rolling Update mit Kubernetes Deployment ohne die Clustergröße zu erhöhen

Der Grund dafür scheint zu sein, dass auf den Knoten nicht genügend Platz vorhanden ist, um die neuen Pods aus dem laufenden Update zu implementieren.

Nun können einige von Ihnen sagen, dass ich die Clustergröße jedes Mal erhöhen kann, wenn ich ein Update durchführen möchte. Das Problem bei diesem Ansatz ist, dass ich die automatische Skalierung im Cluster aktiviert habe und die Implementierung replicas auf "high" gesetzt ist, so dass Kubernetes automatically scales with the cluster. Das bedeutet, dass ich die Clustergröße nicht ändern kann, um dem Rolling Update gerecht zu werden.

Wie kann ich ein rollendes Update mit dieser Konfiguration durchführen?

Antwort