0

Ich versuche, meine App auf GCE-Cluster zu laufen, aber ich denke, ich vermisse etwas verbunden mit den Kubernetes Ressourcen für die Bereitstellung. Ich habe 4 Bereitstellungen mit jeweils 3 Bereitstellungen mit 2 Replicaset (mit Autoscale-Set) und 1 Bereitstellung mit 1 Replicaset (Daemons). Von meinem anfänglichen Verständnis und Berechnungen habe ich versucht, Anforderungen zu stellen: 400m vCPU und 1500M RAM und begrenzt auf: 500m und 1800M RAM für alle meine Bereitstellungen. Nachdem ich diese Ressourcen eingestellt hatte, lief mein Pod wegen unzureichender CPU und Arbeitsspeicher nicht. Nach dem Lesen mehr Dokumente von Kubernetes sieht es aus wie Kubernetes Kube-System nimmt einige der Cluster-Ressourcen, so dass ich im Endeffekt nur X% (nicht 100%) meiner 4-Knoten-Cluster verwalten kann (4vCpu & 15GB RAM). Also ich versuche zu verstehen, wie viel genau Kubernetes nehmen, also weiß ich, welche Werte unter meiner vollen Kontrolle über diese Cluster-Ressourcen sind, aber ich kann nicht herausfinden, welche Ressourcen und Grenzen am besten geeignet sind. Kann mir jemand dabei helfen ??Kubernetes auf GCP

schätzen.

Antwort

0

wie viel genau funktioniert Kubernetes nehmen

Sie können die "zuordenbare Kapazitäten des Knotens untersuchen, indem kubectl describe node ausgeführt wird. Im Allgemeinen ist es wie

[Allocatable] = [Node Capacity] - [Kube-Reserved] - [System-Reserved] - [Hard-Eviction-Threshold]

Die tatsächlichen Werte werden auf die Umwelt und die Konfiguration basierend unterscheiden.

Mehr zu diesem Thema hier: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/node-allocatable.md

Verwandte Themen