פרק מספר 490 (מי היה מאמין) של רברס עם פלטפורמה, שהוקלט ב-21 בינואר 2025. אורי ורן מארחים בהפסקת אש את
ארז רביע חחברת
Komodor לשיחה על
Kubernetes, ולמעשה - כדי לספר את סיפור חייו של
Kubernetes: קצת על ההיסטוריה של
Kubernetes - מאיפה הוא בא? למה בכלל הוא נולד? מה עושים איתו היום וקצת Best Practices, שזה בעצם לחם-חוקם של
ארז ושל חברת
Komodor. 🎗️
01:22 ארז ו-Komodor
(רן) אז קצת לפני שנקפוץ ונדבר על
Kubernetes - כמה מילים עליך,
ארז, ועל
Komodor.
- (ארז) מגניב. אז אני ארז - בן ארבעים, גר ברמת גן, נשוי לשירן, אב לשלוש בנות.
- כבר 16 שנה בתעשייה, בערך מ-2009. עובד היום ב-Komodor.
- נספר קצת על Komodor כמוצר -
- אז Komodor זה בעצם מוצר שנועד לצוותי פיתוח, שמשתמשים ב-Kubernetes, או עושים מיגרציה (Migration) ל-Kubernetes ב-Production.
- אנחנו מציעים Offering שפונה גם ל-Experts בארגון - אם זה צוותי ה-DevOps או ה-Platform - וגם לצוותים שמפתחים, שבעצם הקוד שלהם רץ על גבי Kubernetes, אבל מטבע הדברים הם פחות מכירים לעומק את הכלי.
- אז אם זה כלים של Cluster Management, Cost Efficiency ו-Reliability של ה-Workloads over time ו-Access Control, הנחלת קונבנציות (Conventions) בארגון הפיתוח - זה בעצם מה שאנחנו נותנים ל-Expert-ים.
- לחבר'ה שפחות מכירים, יש לנו Guided Troubleshooting Tool כזה, שבמידה ויש Incident, בא ועושה איתם Root Cause Analysis
- יש פה Generative AI, לוגיקה קלאסית שמעורבת בתהליך.
- ובעצם, אנחנו עוזרים לארגונים, ל-Enterprise-ים גדולים, להפחית את העומס הזה שנוצר מכיוון צוותי הפיתוח לכיוון צוותי ה-DevOps, ולאפשר להם להיות עצמאיים.
- ועל הדרך גם ללמד אותם על Kubernetes, ולמה קורים דברים שאנחנו לא היינו רוצים שיקרו.
(רן) כן, אז חדי-האוזן בוודאי הבחינו בהגייה שלך . . . .
- (ארז) כן, מתנצל על זה מראש . . .
(רן) אז קודם כל, נשאלת השאלה- אם
Kubernetes או קוברנטיקס? אז ובכן, אחת ולתמיד - זה
Kubernetes.אבל כן, אכן כותבים את זה קצת מוזר, וגם דיברנו על זה, אני חושב, לפני די הרבה פרקים, על זה שהמקור הוא ביוונית, וזה למעשה, מה זה? זה גלגל ההגה? [
פרק 353 עם Istio](אורי) של הספינה, כן.(רן) של הסירה, של הספינה. כן - אני חושב שיש פה חובלים שיודעים להנהן בראשם.(אורי) חובלים יוונים.(רן) חובלים יוונים, לא סתם - מהמקור!אז אני חושב שיצא לנו לא מעט לדבר עם
נתי שלום [לאחרונה ב-
489 carburetor 38], שהוא גם לא מעט מדבר על נושאים בתחום הזה - והוא אמר שהרבה חברות למעשה לוקחות תשתית כמו
Kubernetes, ובונות מעל זה PaaS. זאת אומרת, בונות מעל זה איזושהי פלטפורמה ל-Deployment של התוכנה שלהן . . .(אורי) דיברנו על כל ה-Platform Engineering שבא מעל זה . . . . [
445 Carburetor 33 - platform engineering](רן) . . . . בדיוק - ואני יודע, זה משהו שגם נעשה ב-
Outbrain, וזה נעשה גם בחברות אחרות - אבל זה לא מה שאתם עושים ב-
Komodor. זאת אומרת, אתם לא בונים PaaS לחברות . . .
- (ארז) לא, למעשה אנחנו מה שנקרא Day One או Day Two.
- בעצם, מרגע ה-Provisioning של ה-Cluster ופרישת ה-Workloads על גביו, אנחנו עוזרים לחברות לתחזק את “המפלצת הזאת” שנוצרת לפעמים לאורך זמן.
- ושוב - לאפשר לארגון לעבוד בצורה שיותר Efficient, Self-Sustained, והייתי אומר “נורמלית”, בתוך כל הכאוס הזה, שעלול להיווצר ב-Cluster-ים מאוד גדולים.
(אורי) אז אתם מוצר או Service - או שניהם?
- (ארז) אנחנו למעשה מוצר SaaS - יש לנו Agent, שלקוחות מתקינים על ה-Cluster שלהם.
- ובעצם החל מאותו רגע, אנחנו מתחילים להזרים Data אלינו - ותוך שעות עד ימים מתחילים לנפק Insights.
- זה, הייתי אומר, ה-Value היותר long-term-י.
- בנוסף לזה, אנחנו סוג של “Gate ל-Kubernetes”
- אז אם לדוגמה אתה רוצה לנהל הרשאות גישה של משתמשים across clusters, ויש לנו לקוחות עם מאות Cluster-ים, אז בעצם אנחנו עוזרים למסד את הדבר הזה ולנהל אותו.
(אורי) כשירות או כמוצר?
- (ארז) כשירות? אני לא בטוח שאני מבדיל בין שני המושגים האלה - זה מוצר שהוא שירות, כלומר...
(אורי) אוקיי.
- (ארז) . . . . נכון, זה מוצר SaaS-י, בעצם אתה ניגש אליו...
(אורי) לא, לא - אני אומר “כשירות”, זאת אומרת - יש אנשים מאחורי זה? או שיש . . (רן) . . . . עד כמה זה High-Touch או לLow-Touch?
- (ארז) לא - הכל נעשה בצורה אוטומטית לחלוטין.
- כמובן שאנחנו מאוד קשובים ללקוחות, ואם יש דקויות לפה או לשם אז אנחנו ניגשים ועוזרים ומסבירים.
- לפעמים אפילו עושים שינויים במערכת.
- אבל אין פה איזה Human Intervention במגע גבוה.
05:50 בחזרה לעתיד / למה אנחנו צריכים את כל זה?
(רן) אוקיי, אז אולי אחר כך גם נחזור לעוד כמה דברים ש-
Komodor עושים - אבל זה הזמן לדבר על
Kubernetes.אז בואו <a href="https://youtu.be/2sLnnjHjDgE?feature