Warum gibt mein Cluster-Master-Status an, dass er sich der Ressourcenbegrenzung nähert?
Beheben Sie Probleme, wenn die Ressourcengrenzen des Cluster-Masters erreicht sind.
Virtual Private Cloud Classic-Infrastruktur
Sie sehen einen Master-Status ähnlich dem folgenden Beispiel.
The master is approaching its allotted memory resource limit (93%). Please consider reducing load on your master. Exceeding the defined resource limit could cause reduced performance for your cluster's master control plane.
Unsere verwalteten Kunden-Master verfügen über eine Ressourcenbegrenzung, die die Menge an Speicher und CPU begrenzt, die sie verbrauchen können.
Wenn Ihr Master-Status die vorherige Nachricht anzeigt, verbraucht Ihr Master genügend Ressourcen, um den angegebenen Grenzwert zu erreichen. An diesem Punkt ist diese Nachricht eine Warnung. Ihre Master-Steuerebene ist noch in einwandfreiem Zustand und funktioniert normal. Wenn Sie jedoch nicht handeln, kann Ihr Master an seine Grenzen stoßen, was möglicherweise zu Leistungs- und Funktionsproblemen führen kann.
Sie haben mehrere Möglichkeiten, damit umzugehen.
-
Ermitteln Sie die Ursache für die hohe Ressourcenauslastung und nehmen Sie Änderungen vor, um diese zu reduzieren.
- Suchen Sie nach Anwendungen, die möglicherweise eine hohe Auslastung Ihres Masters verursachen. Sie können die Kubernetes API-Server-Auditprotokolle verwenden, um Anwendungen zu identifizieren, die eine hohe Ressourcenbelastung verursachen.
- Reduzieren Sie die Anzahl der Ressourcen, z. B. geheime Schlüssel, Konfigurationszuordnungen und Replikatgruppen. Wenn ein Cluster eine große Anzahl von Ressourcen enthält, können die Abfragen zu einer Überlastung des Masters führen. Verwenden
Sie den Befehl
kubectl get raw, um die obersten Ressourcen nach Anzahl zu suchen. Führen Sie beispielsweise
kubectl get --raw /metrics | grep ^apiserver_storage_objects | sort -n -k2 ``` -
Für jede aufgeführte Ressource empfehlen wir, eine Zählung von mehr als 250 pro Knoten zu vermeiden. Zum Beispiel sollte ein Standard-Cluster mit drei Knoten 750 pro Ressource nicht überschreiten.
-
Fordern Sie eine höhere Ressourcenbegrenzung für Ihren Master an. Um eine höhere Begrenzung anzufordern, öffnen Sie ein Support-Ticket mit Begründung. Anforderungen werden auf Clusterbasis geprüft und erteilt.
-
Unternehmen Sie nichts und riskieren Sie zukünftige Leistungs- und Funktionsprobleme in Ihrer Master-Steuerebene.