0Pricing
DevOps Bootcamp · Lektion

Bedingungen, Tags und globale Werte

Aktivieren oder deaktivieren Sie Subcharts und teilen Sie globale Werte.

Bedingungen, Tags und globale Werte ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Nicht jedes Subchart wird immer benötigt

Manchmal soll eine eingebundene Datenbank in der Produktion deaktiviert, für lokale Tests aber aktiviert sein. Mit Helm können Sie Subcharts über conditions und Tags ein- und ausschalten.

Das Feld condition

In Chart.yaml benennt condition eines Abhängigkeitspfads einen booleschen Wert. Ist dieser Wert true, wird das Subchart installiert; bei false wird es übersprungen.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  condition: postgresql.enabled

Den booleschen Wert in values.yaml verknüpfen

Der von condition benannte Pfad verweist auf einen Wert, den Sie steuern. Die meisten Charts verwenden konventionell das enabled-Flag des Subcharts.

postgresql:
  enabled: true

Beim Installieren ein- und ausschalten

Da es sich lediglich um einen Wert handelt, können Sie eine condition über die CLI ändern und ein Subchart für eine einzelne Installation deaktivieren, ohne Dateien zu bearbeiten.

helm install web ./mychart \
  --set postgresql.enabled=false

Tags gruppieren Subcharts

Ein Eintrag unter tags kennzeichnet eine Abhängigkeit, sodass mehrere Subcharts gemeinsam ein- oder ausgeschaltet werden können. Ein Tag kann eine gesamte Funktion aktivieren oder deaktivieren.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"
  tags:
    - cache

Tags auf oberster Ebene steuern

Sie aktivieren oder deaktivieren ein Tag unter einer Top-Level-Map tags in values.yaml. Wenn Sie es auf false setzen, wird jedes Subchart mit diesem Tag übersprungen.

tags:
  cache: false

condition hat Vorrang vor tags

Wenn beides zutrifft, hat die condition eines Subcharts Vorrang vor seinen Tags. Das explizite Flag pro Chart überschreibt den übergeordneten Gruppen-Schalter.

Globale Werte sind überall verfügbar

Werte unter dem speziellen Schlüssel global werden gleichzeitig mit dem übergeordneten Chart und allen Subcharts geteilt. Sie eignen sich ideal für clusterweite Einstellungen.

global:
  imageRegistry: my-registry.io
  storageClass: fast-ssd

Globals als .Values.global lesen

Jedes Template, ob im übergeordneten Chart oder in einem Subchart, liest gemeinsam genutzte Daten über .Values.global. So übernehmen Subcharts dieselbe Registry oder Domain.

image: {{ .Values.global.imageRegistry }}/app:1.0

Globals sind der einzige gemeinsam genutzte Bereich

Normale Werte des übergeordneten Charts bleiben auf dieses beschränkt. Nur der Block global überschreitet automatisch die Grenze zu jedem Subchart.

Jedes Werkzeug für seinen Zweck verwenden

Verwenden Sie condition, um ein einzelnes Subchart ein- oder auszuschalten, Tags für eine Gruppe und global zum Teilen von Einstellungen. Zusammen halten diese Werkzeuge große Charts flexibel.

Kurzer Check

Sie möchten, dass ein Registry-Wert für Ihr Chart und jedes Subchart sichtbar ist. Wo gehört er hin?

Rückblick: Conditions, Tags und Globals

Sie haben gelernt, ein Subchart mit condition ein- oder auszuschalten, Gruppen mit Tags zu steuern und Einstellungen über global zu teilen. condition hat immer Vorrang vor Tags. 🌐

Häufig gestellte Fragen

Ist die Lektion „Bedingungen, Tags und globale Werte“ kostenlos?

Ja — der vollständige Text von „Bedingungen, Tags und globale Werte“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Bedingungen, Tags und globale Werte“?

Aktivieren oder deaktivieren Sie Subcharts und teilen Sie globale Werte. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Bedingungen, Tags und globale Werte“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Abhängigkeiten in Chart.yaml deklarieren
  2. Mit helm dependency update vendoren
  3. Subcharts über Parent-Values konfigurieren
  4. Bedingungen, Tags und globale Werte
← Zurück zu DevOps Bootcamp