פריסות מקובצי מניפסט
חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 13 מתוך 45.
גם פריסות נכתבות בדרך כלל כמניפסטים. ה-kind הוא Deployment מתוך ה-API של apps/v1, ול-spec יש שלושה חלקים: מספר ה-replicas, selector שמציין אילו Pods שייכים אליו, ו-template עבור ה-Pods שהוא יוצר:
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: nginxהתבנית היא מניפסט של Pod ללא apiVersion ו-kind. התוויות שלה חייבות להתאים לבורר, אחרת Kubernetes דוחה את הקובץ: כך ה-Deployment מזהה את ה-Pods שלו.
kubectl apply היא הצהרתית: מחילים את הקובץ פעם אחת והפריסה created; מחילים אותו שוב ללא שינויים ו-kubectl אומר unchanged. עורכים את הקובץ, למשל replicas: 3, ומחילים שוב: התשובה היא configured, והאשכול עובר למצב החדש.
kubectl apply -f deployment.yamlאתגר
קלקובץ מניפסט בשם deployment.yaml מתאר Deployment בשם web עם עותק אחד. החל אותו. לאחר מכן פתח את הקובץ מתוך עץ הקבצים, שנה את replicas ל-3, שמור אותו והחל אותו שוב. לבסוף, הצג את Deployment בשם web כדי לוודא ש-3/3 עותקים מוכנים.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מבוא ל-Kubernetes
4פריסות
יצירת פריסהשינוי קנה מידהפריסות מקובצי מניפסטעדכון Imagesחזרה לגרסה קודמתסיכום – מנהל הפריסותתרגלו בעצמכם: Terminal אונליין