Fortgeschrittene Größenspezifikation
HINWEIS 🗒️: Die Größenangaben beziehen sich jeweils auf die einzelnen Größen der Helfer- und Service-Container. Wenn Sie diese nicht speziell benutzen, können Sie die folgenden Angaben ignorieren
Parametererklärung ℹ️
Die Angaben erfolgen im Format von
- bis
. Die untere Zahl im Bereich ist garantiert und die obere Zahl ist die jeweilige Kapazitätsgrenze.
Begriffserklärungen:
- Parallelität je Job (Concurrency): Wie viele Containers je Job dieser Runner gleichzeitig ausführen kann.
- Kerne (Cores): Verfügbare CPU-Kerne des Runners für einen Job
- Arbeitsspeicher (Memory): Verfügbarer Arbeitsspeicher des Runners für einen Job in GiB
- Speicher (Disk): Verfügbarer Speicherplatz des Runners für einen Job in GiB
Runner Größen
KGR1
Parallelität je Job | Kerne | Arbeitsspeicher | Speicher | |
---|---|---|---|---|
kgr1-instance-mini | ||||
Haupt-Container | 1 | 0.5 - 0.5 | 1.6 - 2 | 4 - 13 |
Service-Container | 0 - N | 0.2 - 0.3 | 0.4 - 0.8 | 2 - 4 |
Helper-Container | 1 | 0.1 - 0.15 | 0.5 - 0.5 | 0.25 - 0.5 |
kgr1-instance-standard | ||||
Haupt-Container | 1 | 1 - 1 | 2.8 - 3.7 | 10 - 26 |
Service-Container | 0 - N | 0.3 - 0.6 | 1 - 2 | 2 - 8 |
Helper-Container | 1 | 0.2 - 0.3 | 0.5 - 0.75 | 0.25 - 1 |
kgr1-instance-extraordinary | ||||
Haupt-Container | 1 | 4 - 6 | 44 - 45 | 44 - 92 |
Service-Container | 0 - N | 1 - 1 | 4 - 8 | 12 - 24 |
Helper-Container | 1 | 0.8 - 0.9 | 1 - 4 | 1 - 4 |
KGR2
HINWEIS 🗒️: Bei den Werten handelt es sich um Maximalwerte, der Docker Runner läuft auf seiner eigenen Maschine und der Maximalwert hängt von den aktuellen Systemressourcen und anderen möglichen Jobs ab.
Parallelität je Job | Kerne | Arbeitsspeicher | Speicher | |
---|---|---|---|---|
kgr2-instance-hugedisk | ||||
Haupt-Container | 1 | 2 | 8 | 128 |
Service-Container | 0-N | 2 | 8 | 128 |
kgr2-instance-standard | ||||
Haupt-Container | 1 | 16 | 32 | 128 |
Service-Container | 0-N | 16 | 32 | 128 |
KGR3
Parallelität je Job | Kerne | Arbeitsspeicher | Speicher | |
---|---|---|---|---|
kgr3-instance-standard | ||||
Haupt-Container | 1 | 1 - 1 | 2.8 - 3.7 | 10 - 26 |
Service-Container | 0 - N | 0.3 - 0.6 | 1 - 2 | 2 - 8 |
Helper-Container | 1 | 0.2 - 0.3 | 0.5 - 0.75 | 0.25 - 1 |
Änderung der Runnergröße für Experten
WARNUNG ❗: Die Bereiche für die Ressourcenbegrenzung wurden an die zugrunde liegende Infrastruktur angepasst und sollten mit den meisten Arbeitslasten problemlos funktionieren. Wenn Sie die Größen ändern, kann es vorkommen, dass Runner nicht starten oder fehlschlagen.
In einigen Anwendungsfällen benötigen Sie möglicherweise spezielle Ressourceneinstellungen. Für solche Fälle können Sie die Anforderung (minimal garantiert) und das Limit (maximal garantiert) jeder Ressource überschreiben, jedoch nur innerhalb vordefinierter Überschreibungsbereiche.
KGR1
Kerne | Arbeitsspeicher | Speicher | |
---|---|---|---|
kgr1-instance-mini | |||
Haupt-Container | 0.5 - 0.5 | 1.6 - 2 | 4 - 13 |
Service-Container | 0.2 - 0.3 | 0.4 - 0.8 | 2 - 4 |
Helper-Container | 0.1 - 0.15 | 0.5 - 0.5 | 0.25 - 0.5 |
kgr1-instance-standard | |||
Haupt-Container | 1.5 - 1.56 | 5.37 - 5.47 | 24 - 32 |
Service-Container | 1 - 1 | 2 - 2.25 | 8 - 16 |
Helper-Container | 0.3 - 0.4 | 0.75 - 1 | 1 - 2 |
kgr1-instance-extraordinary | |||
Haupt-Container | 7 - 7 | 50 - 53 | 116 - 116 |
Service-Container | 2 - 2 | 16 - 16 | 64 - 64 |
Helper-Container | 1 - 1 | 4 - 8 | 16 - 16 |
KGR2
Nicht unterstützt
KGR3
Kerne | Arbeitsspeicher | Speicher | |
---|---|---|---|
kgr3-instance-standard | |||
Haupt-Container | 1.5 - 1.56 | 5.37 - 5.47 | 24 - 32 |
Service-Container | 1 - 1 | 2 - 2.25 | 8 - 16 |
Helper-Container | 0.3 - 0.4 | 0.75 - 1 | 1 - 2 |
Nebenläufigkeit und ihre Grenzen
Nebenläufigkeitsgrenze pro Runner
Jeder Runner hat eine zugewiesene Nebenläufigkeitsgrenze, die bestimmt, wie viele Jobs er gleichzeitig ausführen kann (für alle Benutzer zusammen).
Globale Nebenläufigkeitsgrenze
Erklärung des Diagrams
Globale Parallelität bedeutet im Wesentlichen, dass die Kombination aus CPU und Speicher nach dem aktuellen Wert die einzigen verfügbaren Ressourcen im gesamten Tanzu-Cluster sind.
In unserem Cluster wird die globale Nebenläufigkeit nicht durch eine Konfiguration festgelegt, sondern durch die Größe der Hardware bestimmt. Unser Ziel ist es, die gesamte Kapazität des Clusters für Runner maximal auszunutzen, daher gibt es keine fest einprogrammierte Zahl zur Begrenzung. Dennoch existiert eine Grenze, die die globale Nebenläufigkeit einschränkt – diese Grenze liegt unterhalb der Summe der Nebenläufigkeitsgrenzen aller einzelnen Runner.