WEBA
K

Kubernetes

ניהול, פריסה והרחבה אוטומטית של יישומים מבוססי קונטיינרים בסביבות בדיקה, CI וייצור ארגוניות.

441 מיליםבדיקות ו-CI/CD

Kubernetes מאגד קונטיינרים של יישום ליחידות לוגיות כדי לפשט את הניהול שלהם בשטח. הוא נשען על 15 שנות ניסיון של Google בהרצת עומסי עבודה בייצור, יחד עם רעיונות שהגיעו מקהילת הקוד הפתוח. המטרה המעשית שלו כוללת פריסה אוטומטית, ניהול שוטף והרחבה של יישומים מבוססי קונטיינרים בלי להגדיל את צוות האופרציה שלכם. זה כלי שנבנה במקור כדי לאפשר לארגונים לרוץ בסדרי גודל עצומים בלי להסתבך עם תחזוקה ידנית. הוא תוכנן להתאים לבדיקות מקומיות ועד לפעילות בארגונים גלובליים שרצים בענן.

הוא מנהל גם עומסי עבודה של בדיקות ושל CI ומחליף קונטיינרים שנכשלו בזמן אמת. בנוסף הוא דואג לעדכונים מדורגים של גרסאות, כולל חזרה לאחור אם מתגלות בעיות בבריאות היישום.

מה קורה בתוך המערכת

כשיישום רץ, Kubernetes מקצה לכל Pod כתובת IP משלו ומספק שם DNS יחיד לקבוצת Pods כדי לאפשר ניתוב עומסים בלי לשנות את קוד המקור שלכם. הוא גם מרפא את עצמו: מפעיל מחדש קונטיינרים שקרסו, מחליף Pods שלמים, ומחבר מחדש אמצעי אחסון כשיש תקלות רחבות יותר. אפשר לחבר אליו מערכות אחסון מקומיות, אחסון בענן ציבורי או תקנים כמו iSCSI ו-NFS. פיזור הקונטיינרים על גבי השרתים נעשה אוטומטית לפי דרישות המשאבים שהגדרתם, מה שחוסך משאבים ומאפשר לערבב עומסים קריטיים עם משימות משניות.

הוא מטפל גם בשינויי עומס מהירים. אפשר להרחיב ולהקטין את היישום אופקית ואנכית לפי השימוש במעבד או דפוסי עבודה אמיתיים.

יכולות מרכזיות במערכת

  1. פריסה והחזרה לאחור אוטומטיות
  2. גילוי שירותים ואיזון עומסים
  3. ניהול אחסון מקומי ובענן
  4. ניהול סודות והגדרות יישום
  5. התאוששות עצמית מתקלות קונטיינר
  6. הרחבה אופקית ואנכית אוטומטית

תמחור ורישוי בלי הפתעות

הפרויקט עצמו מוגדר כקוד פתוח ובוגר תחת ארגון CNCF, והורדת הקבצים זמינה לכולם ישירות מהאתר. אין כאן מחירון מדורג, אין תשלום פר משתמש ואין עלויות נסתרות שמגיעות ישירות ממפתחי הפרויקט. אתם מורידים את הקוד ומריצים אותו על גבי תשתית מקומית, בענן פרטי, בענן ציבורי או בתצורה היברידית לפי הבחירה שלכם. אם תבחרו בפתרונות Enterprise או שתצרכו שירותים מנוהלים בעננים הציבוריים, תשלמו לאותם ספקים לפי התעריפים שלהם, אבל הכלי הבסיסי נשאר חופשי לחלוטין לשימוש ולהרחבה עצמאית.

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

למי זה לא מתאים

הכלי מיועד לצוותים שמריצים יישומים מבוססי קונטיינרים בסביבות בדיקה מורכבות, בצינורות CI/CD רחבים או בייצור בהיקף Enterprise. לדעתי לא הייתי משתמש בזה לפרויקט עם שרת בודד. אם אתם פרילנסרים שמתחזקים אתר בסיסי, או עסק קטן עם יישום פשוט, התקנה ותחזוקה של Kubernetes ידרשו מכם השקעה מיותרת לחלוטין. זה שווה את זה רק אם יש לכם צורך אמיתי בגמישות הזו. מצד שני, ברגע שהקוד וההגדרות שלכם עובדים בתקן שלו, אתם חופשיים מנעילת ספקים ויכולים להעביר עומסים לכל מקום.

זה כבד מדי לפרויקטים זעירים.

ניהול הסודות והתצורות בנפרד מאפשר לכם לעדכן משתנים בלי לבנות מחדש את האימג׳ים של הקונטיינרים ובלי לחשוף מידע רגיש בהגדרות הכלליות של הסטאק. יש תמיכה בכתובות IPv4 ו-IPv6 במקביל עבור Pods ושירותים, והארכיטקטורה בנויה כך שתוכלו להוסיף יכולות חדשות לאשכול בלי לגעת בקוד המקור הבסיסי. לפני שאתם מתחייבים, קחו בחשבון שהיא דורשת היערכות תפעולית כדי לא להטביע את הצוות במורכבות ניהולית שלא לצורך.

שימו לבהתחילו בהרצה מקומית של תרחישי הבדיקות לפי המדריכים הבסיסיים באתר לפני שאתם מעבירים סביבות שלמות פנימה.

כל עובדה בעמוד נקראה מהאתר של Kubernetes בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.