0Pricing
DevOps Bootcamp · Lektion

Wahrheitswerte und Operatoren in Bedingungen

Verwenden Sie eq, and, or und not korrekt.

Wahrheitswerte und Operatoren in Bedingungen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Bedingungen brauchen Logik

Ein einfaches if prüft einen einzelnen Wert, aber echte Charts benötigen komplexere Tests. Helm stellt Ihnen Operatoren bereit, mit denen Sie Bedingungen sauber vergleichen und kombinieren können.

Funktionen statt Symbole

Go-Templates haben keinen ==-Operator. Vergleiche werden stattdessen als Funktionen geschrieben, wobei der Funktionsname zuerst und die Werte danach stehen.

{{ if eq .Values.env "prod" }}

Gleichheit mit eq

Die Funktion eq gibt true zurück, wenn ihre beiden Argumente gleich sind. Sie wird häufig verwendet, um Zeichenfolgen wie einen Umgebungsnamen abzugleichen.

{{ if eq .Values.tier "gold" }}
priority: high
{{ end }}

Das Gegenteil: ne

Sie benötigen ungleich? Verwenden Sie ne. Die Funktion gibt true zurück, wenn sich die beiden Werte unterscheiden, also das Gegenstück zu eq für Ausschlussprüfungen.

{{ if ne .Values.replicas 0 }}

Zahlen vergleichen

Für Zahlen bietet Helm lt, gt, le und ge: kleiner als, größer als sowie deren Varianten mit Gleichheit. Jede Funktion nimmt zwei Argumente entgegen.

{{ if gt .Values.replicas 3 }}

Mit and kombinieren

Die Funktion and ist nur dann wahr, wenn jedes Argument wahr ist. Schließen Sie jede Teilprüfung ein, damit beide erfüllt sein müssen, bevor der Block gerendert wird.

{{ if and .Values.tls .Values.ingress.enabled }}

Mit or reicht eine Bedingung

Die Funktion or ist wahr, wenn mindestens ein Argument wahr ist. Verwenden Sie sie, wenn eine von mehreren Bedingungen ausreicht, um den Block zu rendern.

{{ if or .Values.debug .Values.verbose }}

Mit not umkehren

Die Funktion not kehrt einen einzelnen Wert um: Aus true wird false und aus false wird true. Das ist besonders übersichtlich bei Flags im Stil von disabled.

{{ if not .Values.autoscaling.enabled }}
replicas: 1
{{ end }}

Leer bedeutet falsch

Helm behandelt empty als falsch: 0, eine leere Zeichenfolge, nil sowie leere Listen oder Maps. Mit der Funktion empty können Sie das direkt prüfen.

{{ if not (empty .Values.hosts) }}

Mit Klammern gruppieren

Da es sich um Funktionen handelt, verschachteln Sie sie mit Klammern, damit Helm zunächst den inneren Aufruf auswertet und sein Ergebnis nach außen weitergibt.

{{ if and (eq .Values.env "prod") .Values.tls }}

Mehrere Argumente auf einmal

and und or sind nicht auf zwei Eingaben beschränkt. Übergeben Sie mehrere Argumente, die Helm alle prüft. Bei and ist das Ergebnis nur dann wahr, wenn jedes Argument erfüllt ist.

{{ if and .Values.a .Values.b .Values.c }}

Kurztest

Sie benötigen einen Block, der nur gerendert wird, wenn env prod entspricht.

Rückblick

Sie vergleichen jetzt mit eq, ne, lt, gt, kombinieren mit and, or und not und gruppieren mit Klammern. Bedingungen können nun alles ausdrücken. 🎯

Häufig gestellte Fragen

Ist die Lektion „Wahrheitswerte und Operatoren in Bedingungen“ kostenlos?

Ja — der vollständige Text von „Wahrheitswerte und Operatoren in Bedingungen“ 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 „Wahrheitswerte und Operatoren in Bedingungen“?

Verwenden Sie eq, and, or und not korrekt. 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 2 von 4.

Wie lange dauert die Lektion „Wahrheitswerte und Operatoren in Bedingungen“?

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. Bedingte Blöcke mit if und else
  2. Wahrheitswerte und Operatoren in Bedingungen
  3. Listen und Maps mit range durchlaufen
  4. Einen Block mit with begrenzen
← Zurück zu DevOps Bootcamp