Zum Inhalt

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

alt text
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.