2016-06-21 5 views
0

Ich versuche, einen neuen Diener zu meinem bestehenden k8s-Cluster hinzuzufügen. Ich frage mich, wie viel Prozent der zusätzlichen Ressourcen tatsächlich von k8s Master für das Erstellen von Pods verwendet werden?Wie viel Prozent der Ressourcen werden von Kube-Master von Kube-Minion für das Erstellen von Pods verwendet

+0

Was sagt das Handbuch? –

+0

Ich suchte, fand es aber nicht. –

+0

Fragen Sie, wie viele Pods der Master unterstützen kann? Ab Version 1.2 soll k8s 1000 Knoten und 30.000 Pods unterstützen. Sehen Sie dieses [Blog] (http://blog.kubernetes.io/2016/03/1000-nodes-and-beyond-updates-to-Kubernetes-performance-and-scalability-in-12.html) – caesarxuchao

Antwort

0

Ich denke, Sie fragen nach dem Pod-Management-Overhead auf einzelnen Knoten, d. H. Wie viel CPU/Speicher benötigt der Agent/Daemon pro Knoten, um N-Pods für Sie auf diesem Knoten auszuführen. Dies unterscheidet sich vom "Master-Knoten", der normalerweise einige Master-Komponenten/Pods ausführt.

Die Ressourcennutzung hängt von vielen Faktoren ab. Um nur einige zu nennen, die Container-Laufzeit (z. B. docker/rkt) und ihre Version/Konfiguration, die Anzahl der Pods, den Typ der Pods und so weiter. Um den Benutzern einen besseren Überblick über den Overhead pro Kubernet-Knoten zu geben, wird derzeit ein Knotenbenchmark erstellt, mit dem Sie die Leistung und Ressourcennutzung auf Ihrem Knoten profilieren können.

Jetzt können Sie die k8s perf dashboard überprüfen und wählen Sie "kubelet perf 100" aus dem Dropdown-Menü, um zu sehen, was ist die Ressourcennutzung von kubelet (der Node-Agent) und Docker für die Verwaltung einer 100 "do-nothing" Pods auf der Knoten. Es sollte angemerkt werden, dass dies der beste Fall ist (d. H. Stationärer Zustand), in dem keine Pod-Operationen (Erzeugung/Löschung) durchgeführt werden. Es wird erwartet, dass Sie CPU-Spitzen sehen, wenn mehrere gleichzeitige Operationen ausgeführt werden (z. B. 30 Pods erstellen).