🎯 מה צריך להיות מוכן מראש?
- האפליקציה כבר פותחה ונבנתה כ-תמונת Docker.
- התמונה זמינה ב-Docker Hub או בריפוזיטורי דומה.
- קיים אשכול Kubernetes תקין ורץ – יכול להיות מבוסס על Node אחד או יותר.
🚀 מה זה Pod?
- Pod הוא האובייקט הקטן ביותר שניתן ליצור ב-Kubernetes.
- מייצג אינסטנס יחיד של אפליקציה.
- מכיל לרוב מיכל (Container) אחד, אך יכול להכיל יותר.
📈 כיצד מבצעים Scaling?
- כשכמות המשתמשים גדלה:
- לא מוסיפים מיכלים נוספים לאותו Pod.
- יוצרים Pod חדש עם אינסטנס נוסף של אותה אפליקציה.
- ניתן לפרוס Pods חדשים גם על Nodes נוספים באשכול כדי להגדיל קיבולת.
🧩 Pods עם מספר מיכלים
- למרות שברוב המקרים יש מיכל אחד, ניתן להוסיף:
- Helper Containers – לדוגמה, לטיפול בקבצים שהועלו ע"י המשתמש.
- כל המיכלים ב-Pod:
- חולקים אותה רשת (localhost).
- חולקים את אותו אחסון.
- נוצרים ומתים יחד.
🐳 השוואה מול Docker בלבד
- ב-Docker רגיל:
- צריך לנהל קישוריות רשת, שיתוף אחסון, ניתוב בין מיכלים ועוד – באופן ידני.
- אין ניהול אוטומטי של יחסי תלות בין מיכלים.