Intensiv DevOps-uddannelse · Lektion

default, required og quote

Angiv fallback-værdier, og håndhæv obligatoriske input.

Lektion 2 af 413 trin

default, required og quote er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Tre dagligdags funktioner

Tre funktioner dukker op i næsten alle charts: default til reserveværdier, required til påkrævede værdier og quote til sikre tekststrenge.

Udfyld mangler med default

Funktionen default leverer en reserveværdi, når en værdi er tom eller mangler, så din skabelon aldrig gengiver et tomt resultat.

{{ .Values.replicas | default 1 }}

Argumentrækkefølgen for default

Skriver du den som en funktion, kommer reserveværdien først og værdien bagefter. I en funktionskæde kommer værdien sidst, så rækkefølgen virker naturlig.

{{ default "nginx" .Values.image }}

Hvad tæller som tomt

For default betyder tomt 0, en tom streng, en tom liste eller nil. Enhver af disse værdier udløser reserveværdien.

Håndhæv inddata med required

Funktionen required stopper gengivelsen med din meddelelse, når en værdi mangler, og forvandler skjulte fejl til tydelige fejl. ⛔

{{ required "image is required" .Values.image }}

required returnerer værdien

Når værdien findes, returnerer required den ganske enkelt, så du kan indsætte den direkte, hvor et påkrævet felt hører hjemme.

host: {{ required "host is required" .Values.host }}

Skriv nyttige fejlmeddelelser

En god meddelelse til required angiver den manglende nøgle og hvordan den indstilles, så brugerne kan løse problemet uden at læse chartet.

Sikre tekststrenge med quote

Funktionen quote omslutter en værdi med dobbelte anførselstegn og beskytter YAML mod værdier, der ligner tal, booleske værdier eller null.

version: {{ .Values.version | quote }}

Hvorfor anførselstegn er vigtige

Uden quote kan en værdi som yes eller 1.20 blive fortolket som en boolesk værdi eller et tal. Anførselstegn sikrer, at den forbliver en forudsigelig tekststreng.

Kombinér de tre

Disse funktioner sammensættes i én funktionskæde: Angiv en standardværdi, og omslut derefter resultatet med anførselstegn, alt sammen på én læsbar linje.

tag: {{ .Values.tag | default "latest" | quote }}

Vælg mellem dem

Brug default, når en værdi er valgfri, og required, når den er påkrævet. Vælg quote, når en tekststreng skal forblive en tekststreng.

Hurtigt tjek

Hvilken funktion får gengivelsen til at mislykkes, når en værdi mangler?

Opsamling

Du har mødt default til reserveværdier, required til påkrævede inddata og quote til sikre tekststrenge. Tilsammen gør de værdier robuste. 🎉

Gratis at komme i gang

Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “default, required og quote” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “default, required og quote”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “default, required og quote”?

Angiv fallback-værdier, og håndhæv obligatoriske input. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “default, required og quote”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Send værdier gennem funktioner med pipes
  2. default, required og quote
  3. String-helpers fra Sprig-biblioteket
  4. Kodning med b64enc, toYaml og indent
← Tilbage til Intensiv DevOps-uddannelse