DevOps Bootcamp · Lektion

String-Helfer aus der Sprig-Bibliothek

upper, trunc, replace und weitere.

Lektion 3 von 413 Schritte

String-Helfer aus der Sprig-Bibliothek ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Helm bündelt Sprig

Zusätzlich zu den integrierten Go-Funktionen liefert Helm die Bibliothek Sprig mit, die Ihren Templates Dutzende fertige String-Hilfsfunktionen zur Verfügung stellt. 📚

Groß- und Kleinschreibung ändern

Verwenden Sie upper und lower, um die Groß- und Kleinschreibung zu vereinheitlichen. Damit können Sie Labels oder Namen zuverlässig in eine einheitliche Form bringen.

{{ .Values.name | upper }}

Schreibweise mit Großbuchstaben

Der Helfer title schreibt den ersten Buchstaben jedes Wortes groß. Das ist praktisch für Anzeigetexte, die in Ihren Manifesten gerendert werden.

{{ "hello world" | title }}

Länge mit trunc begrenzen

Namen in Kubernetes dürfen höchstens 63 Zeichen lang sein. Der Helfer trunc kürzt einen String, damit generierte Namen innerhalb dieses Limits bleiben.

{{ .Values.name | trunc 63 }}

Angehängte Bindestriche entfernen

Verwenden Sie nach dem Kürzen trimSuffix zusammen mit einem Bindestrich, damit ein Name nicht mit einem überflüssigen Bindestrich endet, den Kubernetes ablehnt.

{{ .Values.name | trunc 63 | trimSuffix "-" }}

Teilstrings ersetzen

Der Helfer replace ersetzt jedes Vorkommen eines Teilstrings durch einen anderen. Das ist nützlich, um von Benutzern gelieferte Werte zu bereinigen.

{{ .Values.name | replace "_" "-" }}

Leerraum entfernen

Verwenden Sie trim, um Leerraum am Anfang und Ende zu entfernen und Werte mit überflüssigen Leerzeichen oder Zeilenumbrüchen zu bereinigen.

{{ .Values.token | trim }}

Präfixe prüfen

Der Helfer hasPrefix gibt true zurück, wenn ein String mit einem bestimmten Wert beginnt. Das ist ideal für bedingte Logik in Templates.

{{ if hasPrefix "v" .Values.tag }}semver{{ end }}

Verbinden und aufteilen

Mit join wandeln Sie eine Liste in einen String um, mit splitList teilen Sie einen String in einzelne Teile auf. Beide Funktionen verbinden Listen und Strings.

{{ .Values.hosts | join "," }}

String-Helfer kombinieren

Diese Helfer lassen sich hervorragend verketten. Eine einzige Pipeline kann einen Namen in Kleinschreibung umwandeln, kürzen und anschließend trimmen, sodass ein gültiges Ressourcen-Label entsteht.

{{ .Values.name | lower | trunc 53 | trimSuffix "-" }}

Weitere Informationen in der Dokumentation finden

Sprig bietet weit mehr als diese Funktionen. Wenn Sie eine Transformation benötigen, sehen Sie in der Sprig-Dokumentation nach, bevor Sie eigene Logik schreiben.

Kurzer Check

Welcher Helfer hält einen generierten Namen unter dem Limit von 63 Zeichen in Kubernetes?

Zusammenfassung

Sie haben String-Helfer von Sprig wie upper, trunc, replace und trim kennengelernt. Verketten Sie sie, um Werte in gültige YAML-Werte umzuwandeln. 🎉

Kostenlos starten

Lerne DevOps Bootcamp mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
142
Lektionen
568

Häufig gestellte Fragen

Ist die Lektion „String-Helfer aus der Sprig-Bibliothek“ kostenlos?

Ja — der vollständige Text von „String-Helfer aus der Sprig-Bibliothek“ 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 „String-Helfer aus der Sprig-Bibliothek“?

upper, trunc, replace und weitere. 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 3 von 4.

Wie lange dauert die Lektion „String-Helfer aus der Sprig-Bibliothek“?

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. Werte durch Funktionen pipen
  2. default, required und quote
  3. String-Helfer aus der Sprig-Bibliothek
  4. Kodieren mit b64enc, toYaml und indent
← Zurück zu DevOps Bootcamp