Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:kubernetes:sidecare_containers

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
it-wiki:kubernetes:sidecare_containers [2025/08/01 09:15] markoit-wiki:kubernetes:sidecare_containers [2025/08/06 05:49] (aktuell) – [Ressourcenfreigabe innerhalb von Containern] marko
Zeile 52: Zeile 52:
 ===== Ressourcenfreigabe innerhalb von Containern ===== ===== Ressourcenfreigabe innerhalb von Containern =====
 Angesichts der Ausführungsreihenfolge für Init-, Sidecar- und App-Container gelten folgende Regeln für die Ressourcennutzung: Angesichts der Ausführungsreihenfolge für Init-, Sidecar- und App-Container gelten folgende Regeln für die Ressourcennutzung:
 +
 +  * Der höchste Wert einer bestimmten Ressourcenanforderung oder eines Limits, das für alle Init-Container definiert ist, ist die effektive Init-Anforderung/das Limit. Wenn für eine Ressource kein Limit angegeben ist, wird dies als höchstes Limit betrachtet. 
 +
 +  * Die effektive Anforderung/das Limit des Pods für eine Ressource ist die Summe aus dem [[https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/|Overhead des Pods]] und dem höheren Wert von:
 +    * der Summe aller Anfragen/Limits für eine Ressource von Nicht-Init-Containern (App- und Sidecar-Container)
 +    * der effektiven Init-Anforderung/dem Limit für eine Ressource
 +  * Die Planung basiert auf den effektiven Anforderungen/Limits, was bedeutet, dass Init-Container Ressourcen für die Initialisierung reservieren können, die während der Lebensdauer eines Pods nicht genutzt werden. 
 +  * Die QoS-Stufe (Qualität des Dienstes) des Pods entspricht der QoS-Stufe für Init-, Sidecar- und App-Container gleichermaßen.
 +Quoten und Limits werden basierend auf der effektiven Pod-Anforderung und dem Limit angewendet.
 +
 +===== Sidecar-Container und Linux-Cgroups =====
 +Unter Linux basieren Ressourcenallokationen für Pod-Level-Kontrollgruppen (Cgroups) auf der effektiven Pod-Anforderung und dem Limit, genauso wie beim Scheduler.
it-wiki/kubernetes/sidecare_containers.txt · Zuletzt geändert: von marko