כתיבת קובץ 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.yamlKubernetes משיב pod/hello created, בדיוק כפי שהיה קורה אילו השתמשתם ב-kubectl run.
בשיעורים האלה עץ הקבצים שליד הטרמינל מכיל את קובץ המניפסט. לחצו עליו כדי לפתוח אותו בעורך, בצעו את השינויים שלכם ולחצו על שמירה. לאחר מכן הטרמינל יראה את התוכן החדש.
אתגר
קלקובץ מניפסט בשם pod.yaml נמצא בתיקייה שלך ובו שני מקומות ריקים. פתח אותו מעץ הקבצים, הגדר את שם ה-Pod ל-hello ואת תמונת הקונטיינר ל-nginx, ושמור אותו. לאחר מכן החל את הקובץ והצג את רשימת ה-Pods.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
תרגלו בעצמכם: Terminal אונליין