מטרות
במעבדה זו תלמדו ותבצעו:
- הבנת מושג ה־Scope ב־Helm Templates.
- הבנת מגבלות הגישה למשתנים (
variables).
- זיהוי שגיאות הנובעות מהגדרת משתנים בתוך בלוקים.
- הבדל בין יצירת משתנה (
:=) לבין השמה מחדש (=).
- כתיבה נכונה של משתנים כך שיהיו זמינים במקום הנדרש.
חלק 1: הבנת מושג ה-Scope
הבנה מושגית
כאשר יוצרים משתנה ב־Helm:
{{- $var := "value" -}}
המשתנה:
- קיים רק בתוך הבלוק שבו הוגדר
- לא ניתן לגשת אליו מחוץ לבלוק
הקבלה לעולם תכנות
בדומה לפונקציות:
- משתנה מקומי → לא זמין מחוץ לפונקציה
- Scope מוגבל לבלוק