תוויות
חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 9 מתוך 45.
תוויות הן תגיות מפתח/ערך שמצמידים לאובייקטים בתוך metadata. הן אינן אומרות דבר ל-Kubernetes בפני עצמן, אבל כמעט כל דבר אחר (מציאת Pods, חיבור Services אליהם) פועל באמצעות תוויות:
metadata:
name: web
labels:
app: web
tier: frontendהצג את התוויות של כל ה-Pods באמצעות --show-labels, או סנן לפי תווית באמצעות -l (selector):
kubectl get pods --show-labels
kubectl get pods -l app=webהפקודה השנייה מציגה רק את ה-Pods שהתווית app שלהם שווה ל-web.
אפשר להוסיף או לשנות תווית באובייקט פעיל בלי לגעת במניפסט שלו:
kubectl label pod web tier=frontendהפקודה kubectl run מקבלת גם את -l app=web כדי להוסיף תווית ל-Pod בזמן יצירתו. קובץ יכול להכיל כמה מניפסטים המופרדים בשורה עם ---; הפקודה apply יוצרת את כולם.
אתגר
קלמניפסט בשם pods.yaml מתאר שני Pods, web ו-db, שלכל אחד מהם יש תווית app. החל אותו, הצג את ה-Pods עם התוויות שלהם, ואז הצג רק את ה-Pods שהתווית app שלהם היא db.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
תרגלו בעצמכם: Terminal אונליין