Menu
Coddy logo textTech

כתיבת קובץ Manifest

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

דגלים של kubectl run מתאימים לניסויים מהירים, אבל אשכולות אמיתיים מתוארים בקבצים. מניפסט הוא קובץ YAML שמציין מה רוצים שיהיה קיים:

apiVersion: v1
kind: Pod
metadata:
  name: hello
spec:
  containers:
    - name: hello
      image: nginx

לכל מניפסט יש את אותם ארבעה חלקים. apiVersion ו-kind מציינים מהו סוג האובייקט (‏Pod מתוך ה-API המרכזי v1). metadata מכיל את השם. spec מתאר את המצב הרצוי: כאן, קונטיינר אחד בשם hello שמריץ את תמונת nginx.

ב-YAML יש חשיבות להזחה: שדות מקוננים מוזחים באמצעות רווחים, ופריט ברשימה מתחיל במקף.

כדי ליצור את מה שמתואר במניפסט, החילו את הקובץ:

kubectl apply -f pod.yaml

Kubernetes משיב pod/hello created, בדיוק כפי שהיה קורה אילו השתמשתם ב-kubectl run.

בשיעורים האלה עץ הקבצים שליד הטרמינל מכיל את קובץ המניפסט. לחצו עליו כדי לפתוח אותו בעורך, בצעו את השינויים שלכם ולחצו על שמירה. לאחר מכן הטרמינל יראה את התוכן החדש.

challenge icon

אתגר

קל

קובץ מניפסט בשם pod.yaml נמצא בתיקייה שלך ובו שני מקומות ריקים. פתח אותו מעץ הקבצים, הגדר את שם ה-Pod ל-hello ואת תמונת הקונטיינר ל-nginx, ושמור אותו. לאחר מכן החל את הקובץ והצג את רשימת ה-Pods.

נסו בעצמכם

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

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

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

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