2

Ich Definition dieses autoscaler mit Kubernetes und GCE und ich frage mich, was genau soll ich für targetCPUUtilizationPercentage angeben. Dieses Ziel zeigt auf was genau? Ist es die Gesamt-CPU in meinem Cluster? Wenn die in diesem autoscaler referenzierten Schoten verbrauchen mehr als targetCPUUtilizationPercentage, was passiert?Kubernetes autoscaler targetCPUUtilizationPercentage

+0

Ich denke, es ist die targetCPUUtilizationPercentage jedes Knotens. Dies schließt auch die CPU von Pods in diesem Knoten ein. –

Antwort

4

Die CPU-Auslastung ist die durchschnittliche CPU-Auslastung aller Pods in einer Bereitstellung in der letzten Minute geteilt durch die angeforderte CPU dieser Bereitstellung. Wenn der Mittelwert der CPU-Auslastung der Pods höher ist als das von Ihnen definierte Ziel, werden Ihre Replikate angepasst.

Sie können here mehr zu diesem Thema lesen.

+0

Ressource nicht verfügbar. Könnten Sie bitte den Link aktualisieren? – abhishek627

+0

Hallo, wenn ich meine resources.requests.cpu als 100m und targetCPUUtilizationPercentage als 50% in hpa definiert. Bedeutet es, wird es bei 0,5 * (100) CPU-Auslastung automatisch skalieren. – abhishek627

+0

@ abhishek627 Ich habe den Link aktualisiert. Es ist schon eine Weile her, dass ich mit Kubernetes gearbeitet habe, bin ich Angst, dass ich nicht Sie mit Ihrer Frage helfen können, sorry. –

Verwandte Themen