משתני סביבה
חלק מהיחידה מבוא ל-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 מופיעים ברשימה.
אתגר
בינוניצרו ConfigMap בשם app-config והגדירו את COLOR לערך blue. לאחר מכן פתחו את pod.yaml בעץ הקבצים והוסיפו משתנה סביבה COLOR שמקבל את הערך שלו מהמפתח COLOR של app-config, שמרו והחילו את השינויים, והריצו את env בתוך ה-Pod בשם app כדי לוודא ש-COLOR=blue.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
תרגלו בעצמכם: Terminal אונליין