0Pricing
DevOps Bootcamp · Lekcja

Pomocniki tekstowe z biblioteki Sprig

upper, trunc, replace i pozostałe funkcje.

Pomocniki tekstowe z biblioteki Sprig to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Helm dołącza bibliotekę Sprig

Oprócz wbudowanych funkcji Go Helm dostarcza bibliotekę Sprig, która udostępnia szablonom dziesiątki gotowych funkcji pomocniczych do pracy z ciągami znaków. 📚

Zmiana wielkości liter

Funkcji upper i lower należy używać do normalizowania wielkości liter. Doskonale nadają się do wymuszania spójnej postaci etykiet lub nazw.

{{ .Values.name | upper }}

Zapisywanie tytułowe

Funkcja pomocnicza title zamienia pierwszą literę każdego słowa na wielką, co przydaje się w przypadku ciągów znaków wyświetlanych w manifestach.

{{ "hello world" | title }}

Skracanie za pomocą trunc

Nazwy Kubernetes mogą mieć najwyżej 63 znaki. Funkcja pomocnicza trunc skraca ciąg znaków, aby generowane nazwy mieściły się w tym limicie.

{{ .Values.name | trunc 63 }}

Usuwanie końcowych myślników

Po skróceniu warto połączyć trimSuffix z myślnikiem, aby uniknąć nazwy kończącej się przypadkowym myślnikiem, który Kubernetes odrzuca.

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

Zamiana podciągów

Funkcja pomocnicza replace zamienia każde wystąpienie jednego podciągu na inny, co przydaje się do oczyszczania wartości podanych przez użytkownika.

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

Usuwanie białych znaków

Funkcji trim należy używać do usuwania białych znaków z początku i końca, porządkując wartości zawierające przypadkowe spacje lub znaki nowego wiersza.

{{ .Values.token | trim }}

Sprawdzanie prefiksów

Funkcja pomocnicza hasPrefix zwraca true, gdy ciąg znaków zaczyna się od podanej wartości, co doskonale sprawdza się w logice warunkowej szablonów.

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

Łączenie i dzielenie

Listę można zamienić na ciąg znaków za pomocą join, a ciąg znaków podzielić na części za pomocą splitList. Obie funkcje łączą świat list i ciągów znaków.

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

Łączenie funkcji do pracy z ciągami

Te funkcje pomocnicze można pięknie łączyć. Jeden potok może zamienić nazwę na małe litery, skrócić ją, a następnie usunąć zbędne znaki, tworząc prawidłową etykietę zasobu.

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

Więcej informacji w dokumentacji

Sprig oferuje znacznie więcej funkcji. Gdy potrzebują Państwo przekształcenia, przed napisaniem własnej logiki warto sprawdzić dokumentację Sprig.

Szybki test

Która funkcja pomocnicza utrzymuje generowaną nazwę poniżej limitu 63 znaków Kubernetes?

Podsumowanie

Poznali Państwo funkcje pomocnicze Sprig do pracy z ciągami znaków, takie jak upper, trunc, replace i trim. Można je łączyć, aby przekształcać wartości w prawidłowy YAML. 🎉

Często zadawane pytania

Czy lekcja „Pomocniki tekstowe z biblioteki Sprig” jest bezpłatna?

Tak — pełny tekst „Pomocniki tekstowe z biblioteki Sprig” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Pomocniki tekstowe z biblioteki Sprig”?

upper, trunc, replace i pozostałe funkcje. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Pomocniki tekstowe z biblioteki Sprig”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przepuszczanie wartości przez funkcje
  2. default, required i quote
  3. Pomocniki tekstowe z biblioteki Sprig
  4. Kodowanie za pomocą b64enc, toYaml i indent
← Powrót do DevOps Bootcamp