Menu
Coddy logo textTech

משתני סביבה

חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 28 מתוך 45.

מכולה קוראת את התצורה שלה מתוך משתני סביבה. במניפסט הם מופיעים תחת env של המכולה, ולכל אחד מהם יש name ו-value:

containers:
  - name: app
    image: busybox
    env:
      - name: GREETING
        value: hello

במקום value קבוע, משתנה יכול לקבל את הערך שלו ממפתח ב-ConfigMap באמצעות valueFrom:

env:
  - name: COLOR
    valueFrom:
      configMapKeyRef:
        name: app-config
        key: COLOR

אותו הדבר אפשרי גם עבור Secrets באמצעות secretKeyRef. ה-ConfigMap חייב להתקיים באותו מרחב שמות כמו ה-Pod.

בדקו מה המכולה רואה באמצעות הרצת env בתוכה:

kubectl exec app -- env

גם GREETING=hello וגם COLOR=blue מופיעים ברשימה.

challenge icon

אתגר

בינוני

צרו ConfigMap בשם app-config והגדירו את COLOR לערך blue. לאחר מכן פתחו את pod.yaml בעץ הקבצים והוסיפו משתנה סביבה COLOR שמקבל את הערך שלו מהמפתח COLOR של app-config, שמרו והחילו את השינויים, והריצו את env בתוך ה-Pod בשם app כדי לוודא ש-COLOR=blue.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-Kubernetes

תרגלו בעצמכם: Terminal אונליין