Zum Hauptinhalt springen

Variablen & Umgebungen

Mit Variablen erzeugst du aus denselben Blöcken das YAML für dev, test und prod.

Der Tab Variablen​

Tab Variablen mit Umgebungen dev und prod

  • Umgebungen (oben): Ein Klick auf einen Chip macht die Umgebung aktiv, ✕ entfernt sie. Im Feld neue Umgebung den Namen eintippen und Enter drücken.
  • Variablen (Tabelle): Pro Zeile ein Name und je ein Wert pro Umgebung. Die aktive Umgebung ist blau hervorgehoben.
  • ⧉ kopiert ${NAME} in die Zwischenablage, damit du es direkt in ein Blockfeld einfügen kannst.
  • + Variable legt eine neue Zeile an.

In Blöcken benutzen​

Tipp ${NAME} in irgendein Feld. Im Beispielprojekt steht im Deployment-Startblock:

Deployment ${APP} Replicas ${REPLICAS}

Umgebung dev​

YAML mit Umgebung dev: replicas 1

Umgebung prod​

Oben rechts Umgebung auf prod stellen. Die Blöcke bleiben gleich, das YAML ändert sich sofort:

YAML mit Umgebung prod: replicas 3

VariabledevprodWirkung
APPdemo-appdemo-appmetadata.name, Labels, Selector
NAMESPACEdemo-devdemo-prodmetadata.name des Namespace in 01-namespace.yaml
REPLICAS13spec.replicas (als Zahl)

Gute Praxis​

  • Großbuchstaben für Variablennamen (NAMESPACE, TAG), damit sie in Feldern sofort auffallen.
  • Werte, die überall gleich sind, als feste Werte stehen lassen. Variablen nur für echte Unterschiede.
  • Teilwerte gehen auch: registry.example.com/shop:${TAG} oder postgres://app:${DB_PASSWORD}@db/app.
  • Vor dem Export die Umgebung prüfen: Alle Dateien in Ordner… nimmt die aktive Umgebung, das Menü zeigt sie an.

Ein Komplettbeispiel mit vier Umgebungen steht in der Anleitung dev und prod.