Menu
Coddy logo textTech

פריסות מקובצי מניפסט

חלק מהיחידה מבוא ל-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
challenge icon

אתגר

קל

קובץ מניפסט בשם deployment.yaml מתאר Deployment בשם web עם עותק אחד. החל אותו. לאחר מכן פתח את הקובץ מתוך עץ הקבצים, שנה את replicas ל-3, שמור אותו והחל אותו שוב. לבסוף, הצג את Deployment בשם web כדי לוודא ש-3/3 עותקים מוכנים.

נסו בעצמכם

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

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

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

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