String-Helfer aus der Sprig-Bibliothek
upper, trunc, replace und weitere.
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. 🎉
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
- Werte durch Funktionen pipen
- default, required und quote
- String-Helfer aus der Sprig-Bibliothek
- Kodieren mit b64enc, toYaml und indent