פגשתם את המילה "Kubernetes" בשיחה, במודעת דרושים, או אי-שם ברשת - וחשבתם לעצמכם: "מה זה בכלל?" אתם לא לבדכם. זה שם שנשמע כמו יצור מיתולוגי יווני, אבל בפועל הוא אחד הכלים הכי חשובים וכי מבוקשים בעולם הענן המודרני.
Kubernetes, או בעברית קוברנטיס, הוא אחד הכלים המרכזיים בעולמות ה-DevOps והענן. הוא משמש לניהול קונטיינרים, פריסה אוטומטית של אפליקציות וניהול סביבות מורכבות, ולכן הוא נחשב ידע חשוב למי שרוצה להשתלב בתפקידי DevOps, Cloud או Platform Engineering.
במאמר הזה תלמדו בדיוק מה זה Kubernetes, למה הוא נוצר, איך הוא עובד - ומה זה אומר עבור הקריירה שלכם.

תדמיינו שאתם מנהלים מסעדה ענקית. יש לכם עשרות טבחים, מלצרים ומנהלים - וכולם צריכים לעבוד בסנכרון מושלם. אם טבח אחד נעלם באמצע הלילה, מישהו צריך להחליף אותו מיידית.
ואם אתם רוצים לשנות את תפריט הקינוחים, עדיף שזה יקרה בשקט, בלי לסגור את המסעדה.
Kubernetes הוא המנהל החכם הזה - רק שהוא לא מנהל מלצרים, הוא מנהל containers (אפליקציות ארוזות שרצות בסביבה מבודדת).
ההגדרה הטכנית: Kubernetes (המוכר גם בשם K8s) הוא מערכת ניהול containers בקוד פתוח שפותחה במקור על ידי Google. היא מאפשרת לפרוס, לנהל ולהרחיב אפליקציות מבוססות containers בצורה אוטומטית - על גבי מאות ואלפי שרתים.
ᐊ עובדה מעניינת: השם "Kubernetes" מגיע מיוונית ופירושו "קברניט" - כלומר, מי שמנווט את הספינה. מכאן גם הלוגו עם גלגל ההגה. K8s זה פשוט קיצור: K + 8 אותיות אמצע + s.

תחשבו על ה-DevOps Engineer כמי שאחראי על "הגשר" שבין הפיתוח לבין המשתמש.
המפתחים כותבים קוד - ה-DevOps Engineer דואג שהקוד הזה יגיע לאוויר בצורה חלקה, מהירה, ובלי שהאתר ייפול תוך כדי.
Kubernetes הוא הכלי שעושה את זה אפשרי.
כשחברה כמו Wix או Monday.com רוצה לעדכן גרסה של המוצר - K8s מחליף את הישנה בחדשה, בהדרגה, בלי שמשתמשים ירגישו כלום. כשיש עומס פתאומי של אלפי משתמשים - הוא פותח עוד עותקים של השירות אוטומטית. כשמשהו קורס - הוא מחזיר אותו לפני שמישהו הספיק להבחין.
זה בדיוק מה שה-DevOps Engineer מגדיר, מנטר ומשפר ביום-יום.
ᐊ בשורה התחתונה לקריירה שלכם: כמעט בכל מודעת דרושים ל-DevOps Engineer בישראל תמצאו "Kubernetes" כדרישה - לא כבונוס. בקורס DevOps של האקריו לומדים K8s כחלק ממסלול שלם, בדיוק כפי שמשתמשים בו בשטח.
לפני שמבינים "איך", שווה לדעת "למה".
בשנת 2014, גוגל כבר הריצה מיליארדי containers בשבוע - Gmail, YouTube, חיפוש גוגל, כולם רצים בו-זמנית. כדי לנהל את הכאוס הזה, הם פיתחו מערכת פנימית בשם Borg, שהייתה סודית לחלוטין.
ואז הם עשו משהו שהפתיע את כולם: הם שחררו את הרעיון לציבור, בצורת Kubernetes, תחת רישיון קוד פתוח.
מאז 2014, Kubernetes הפך לפרויקט הקוד הפתוח שצומח הכי מהר בהיסטוריה.
כיום הוא מנוהל על ידי ה-CNCF (Cloud Native Computing Foundation) ומשמש חברות כמו Spotify, Airbnb, Reddit, ו-Wix הישראלית.
לפי סקר Stack Overflow 2024, יותר מ-46% ממפתחים בעולם עובדים עם Kubernetes - נתון שמראה עד כמה הוא הפך לסטנדרט תעשייתי.

בואו נדמיין שיש לכם אפליקציית מסחר אלקטרוני. כל חלק בה - תשלומים, קטלוג מוצרים, חיפוש, הזמנות - רץ בתוך container נפרד. כמו מחלקות נפרדות באותה חברה, כל אחת ממוקדת במשימה שלה.
Kubernetes עושה ארבעה דברים עיקריים:
1. פריסה אוטומטית
אתם אומרים ל-K8s "אני רוצה 5 עותקים של שירות התשלומים". הוא פורס אותם בעצמו, על השרתים הזמינים, בלי שתגעו בכלום.
2. ריפוי עצמי (Self-healing)
Container אחד קרס? Kubernetes מזהה את זה תוך שניות ומרים container חדש במקומו בלי שאתם מתעוררים בשלוש בלילה.
3. סקיילינג אוטומטי
יש Black Friday ועשרת אלפים משתמשים נכנסו בבת אחת? K8s מוסיף containers בזמן אמת.
הגל עבר? הוא מוריד אותם. אתם משלמים רק על מה שצרכתם.
4. עדכונים ללא downtime
רוצים לפרוס גרסה חדשה של האפליקציה? K8s מחליף container אחד בכל פעם - בצורה הדרגתית - בלי שהמשתמשים ירגישו שום דבר.
⚠︎ שימו לב: Kubernetes לא מחליף את Docker - הוא עובד ביחד איתו. Docker יוצר את ה-containers, Kubernetes מנהל אותם. חשבו על זה כך: Docker הוא השף שמכין את המנה, Kubernetes הוא מנהל המסעדה שמחליט מתי להגיש ולמי.
אל תיבהלו מהמינוח - הוא פשוט יותר ממה שנראה:
Pod - היחידה הבסיסית
Pod הוא הרמה הנמוכה ביותר ב-Kubernetes. זו "עטיפה" של container אחד (או כמה containers שחייבים לעבוד יחד). תדמיינו אותו כ"עובד בודד" עם תיאור תפקיד ספציפי.
Node - השרת
Node הוא המכונה (פיזית או וירטואלית) שעליה רצים ה-Pods. זה כמו "משרד" - בכל Node יכולים לרוץ כמה Pods במקביל.
Cluster - כל הממלכה
Cluster הוא אוסף כל ה-Nodes. זה הארגון כולו - כל המשרדים, כל העובדים, כולם מנוהלים יחד.
Control Plane - המוח המרכזי
Control Plane הוא ה"מוח" של Kubernetes - הוא מקבל את כל ההחלטות: איפה להניח Pods, כמה לפתוח, ומה לעשות כשמשהו נשבר.

זו אחת השאלות הנפוצות ביותר, אז בואו נסביר אותה:
| Docker | Kubernetes | |
| תפקיד | יוצר ומריץ containers | מנהל ומתאם containers |
| שאלה שעונה | "איך אני ארוז את האפליקציה?" | "איך אני אנהל אלפי containers?" |
| קנה מידה | מכונה בודדת בדרך כלל | עשרות עד אלפי שרתים |
| סקיילינג | ידני | אוטומטי לחלוטין |
| Self-healing | לא | כן |
| מי משתמש | כל מפתח | DevOps / Platform teams |
הם לא מתחרים - הם שותפים.
Docker = הבנייה.
Kubernetes = הניהול.
רוב הארגונים משתמשים בשניהם, אם אתם מתחילים מאפס - Docker הוא הבסיס ו-Kubernetes הוא הצעד הבא אחריו.

כי בלי Kubernetes, לנהל מאות שירותים בענן הוא סיוט בפועל.
דמיינו שאתם Airbnb. יש לכם שירות חיפוש, שירות הזמנות, שירות תשלומים, שירות הודעות - כל אחד רץ בנפרד, על שרתים שונים, ומתעדכן בתדירויות שונות. בלי Kubernetes, צוות ה-DevOps שלכם היה עסוק 24/7 רק בלשמור על הכל פעיל.
לפי CNCF Annual Survey 2024, כ-80% מהארגונים כבר מריצים Kubernetes בייצור - עלייה של 21% בשנה אחת. ו-93% מהארגונים שנסקרו משתמשים בו, בוחנים או מעריכים אותו.
דבר אחד חשוב לדעת מראש: לא לומדים Kubernetes בנפרד. בשטח, ובקורסים כמו קורס ה-DevOps של האקריו, K8s נלמד כחלק ממסלול שלם - יחד עם Docker, Linux, CI/CD וכלי ענן.
כי בפועל, אף אחד לא עובד עם Kubernetes בלי כל השאר.
מתאים מאוד אם אתם:
DevOps Engineer / Platform Engineer:
זה הכלי המרכזי של כל DevOps Engineer היום.
ורוב מודעות הדרושים מציינות אותו במפורש.
מי ששוקלים מעבר לתחום ה-DevOps / Cloud:
K8s הוא אחת המיומנויות הכי מבוקשות בשוק, ויהווה יתרון תחרותי משמעותי ב-CV שלכם.
מי שעובד כבר עם Docker - Kubernetes הוא השלב הבא הטבעי.
Kubernetes הוא הכלי שהפך את הענן ממושג מפחיד למנוע של צמיחה עסקית.
הוא מנהל containers, מרפא את עצמו כשמשהו נשבר, מסקל אוטומטית לפי עומס - וחוסך לצוותי DevOps אינספור שעות של עבודה ידנית.
אם אתם שוקלים קריירה ב-DevOps, ב-Cloud, או ב-Backend מתקדם - Kubernetes הוא כלי שתהיו חייבים ללמוד.
רוצים להתחיל ללמוד DevOps ו-Kubernetes בצורה מובנית ומעשית?
בדקו את קורס DevOps של האקריו ←