10 הפצות Kubernetes המובילות את מהפכת המכולות

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

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

כאן פירטתי את 9 הצעות Kubernetes הבולטות ביותר - מה הסכום להפצות המשלבות Kubernetes בתוספת כלי מיכל, באותו מובן שספקים שונים מציעים הפצות של ליבת לינוקס וארץ המשתמשים שלה.

שים לב שרשימה זו אינה כוללת שירותי ענן ייעודיים, כגון Amazon EKS או Google Kubernetes Engine, אלא מתמקדת בהפצות תוכנה שניתנות להפעלה מקומית או כאופציה המתארחת בענן.

CoreOS טקטוני / Red Hat CoreOS

CoreOS היא ספקית של הפצת לינוקס ממוקדת בקונטיינר, תואמת ל- Docker אך עם פורמט תמונה דעתני וזמן ריצה משל עצמה, והפצה של "Kubernetes ברמה ארגונית". יחד הם מהווים את הבסיס של מחסנית CoreOS טקטונית. 

מערכת ההפעלה CoreOS, Container Linux, מתבלטת בעיקר בכך שהיא נמסרת כמערכת של רכיבים המיכלים. בדרך זו ניתן להחליף עדכונים אוטומטיים למערכת ההפעלה לייצור מבלי להסיר יישומים פועלים. CoreOS מציג גם עדכוני "לחיצה אחת" ל- Kubernetes. CoreOS Tectonic פועלת בשירותי האינטרנט של אמזון, ב- Azure Azure ובמתכת חשופה. 

לאחרונה רכשה רד האט את CoreOS, עם תוכניות לשלב אותה ב- Red Hat OpenShift. מיכל לינוקס יותאם מחדש ל- Red Hat CoreOS. המהלך לא צפוי להסתיים עד 2020, אך Container Linux ימשיך להיות נתמך עד אז. על פי רד האט, כמעט כל התכונות של CoreOS Tectonic יהיו זמינות לאחר המעבר.

ראה סקירה של CoreOS Container Linux לפרטים נוספים.

סרטון קשור: מה זה קוברנטס?

בסרטון זה בן 90 שניות, למדו על Kubernetes, מערכת הקוד הפתוח לאוטומציה של יישומים המיכלים, מאחד מממציאי הטכנולוגיה, ג'ו בדה, מייסד ומנהל ה- CT ב- Heptio.

הפצה קנונית של קוברנטס

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

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

מעבדות Canonical ו- Rancher (ראו להלן) מייצרות יחד מוצר, Cloud Native Platform, שמזווג את הפצת Kubernetes של Canonical עם פלטפורמת ניהול המכולות של Rancher. הרעיון הוא להשתמש ב- Kubernetes לניהול המכולות הפועלות בכל אשכול, ולהשתמש ב- Rancher לניהול אשכולות Kubernetes מרובים. פלטפורמת Cloud Native תהיה זמינה עם Rancher 2.0, הזמין כעת בתצוגה מקדימה של בטא. 

מהדורת Docker Community / Docker Enterprise

עבור רבים מאיתנו, דוקר הוא מכולות. ומאז 2014 יש לדוקר מערכת אשכולות ותזמור משלה, Docker Swarm, שעמדה עד לאחרונה כמתחרה לקוברנטס. ואז, באוקטובר 2017, הודיע ​​דוקר כי הוא יוסיף את Kubernetes - במצב הווניל הלא שונה שלה - כחבילה רגילה עם מהדורת Docker Community ומהדורות מאוחרות יותר של Docker Enterprise 2.0.

Docker Enterprise 3.0 מוסיף את שירות ה- Docker Kubernetes, אינטגרציה של Kubernetes ששומרת על עקביות בין גרסאות Kubernetes בין שולחנות העבודה למפתחים ופריסות הייצור. 

בקיצור, Docker Inc. קרא את הכתובת על קיר תזמור המכולות והודה כי Kubernetes מתאים יותר מאשר Swarm לניהול סביבות מכולות גדולות ומורכבות. עם זאת, Docker עדיין כולל את מערכת האשכולות המקורית שלה, "מצב נחיל", עבור עבודות צנועות יותר - למשל, יישום מקומי מאחורי חומת האש שלא צפוי לגדול הרבה, או לשמור על אשכולות מצבי נחיל קיימים, לא צריך להתחדש.

מנוי Heptio Kubernetes

שניים מיוצריו של קוברטס, קרייג מקלוקי וג'ו בדה, הקימו את Heptio כדי להציע שירותים ומוצרים ברחבי קוברנטס. ההנפקה הגדולה הראשונה שלהם היא מנוי Heptio Kubernetes (HKS), פריסת Kubernetes עם תמיכה בתשלום 24/7 המסופקת על ידי Heptio. התמחור מתחיל ב -2,000 דולר לחודש.

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

VMware רכשה את Heptio בשנת 2018, אך הרכישה טרם השפיעה על התוכניות של תיק המוצרים של Heptio.

קונטנה פארוס

Kontena Pharos מחויב כ- "Kubernetes שזה פשוט עובד", ועוקב בערך אחר אותו חוברת משחק כמו הצעות לינוקס של Red Hat. בתחתית זו הפצת Kubernetes מאושרת CNCF זמינה ברישיון Apache 2 (לפי פדורה, או CentOS). מי שיש לו את הכסף להוציא (לפי Red Hat Enterprise Linux) יכול לקנות תכונות ברמה המקצועית, ייעוץ, שירותי תמיכה, והצעות מסוימות במחירים קבועים כגון מעבר לתשתית עננית.

הפצת הליבה של Pharos מגיעה כסטנדרט עם תכונות בסיסיות כמו עדכוני אבטחה אוטומטיים וזמן ריצה של מכולות. המוצר בתשלום משלים מוסיף כלים ארגוניים, כגון לוח המחוונים של עדשת Kontena, מערכת האחסון המבוזרת של Kontena Storage, גיבוי, איזון עומסים ויכולת פריסת האשכול בסביבה חסרת אוויר.

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

שירות מיכל מרכזי (PKS)

Pivotal, הידועה בעיקר בזכות עבודתה בנושא Foundry Cloud, מציעה קובנרטס ברמה ארגונית בשם Pivotal Container Service (PKS). PKS שואבת השראה לפרויקטים מרכזיים רבים אחרים. למשל, היא משתמשת בפרויקט Kubo, המשמש גם ביציקת הענן של Pivotal, כדי להפעיל ולנהל אשכולות Kubernetes.

התכונה הבולטת של PKS היא אינטגרציה הדוקה עם מחסנית הווירטואליזציה של VMware; למעשה PKS הוא פרויקט משותף של VMware-Pivotal. למכולות הפועלות ב- PKS יש גישה לשירותים הזמינים בדרך כלל רק למכונות וירטואליות הפועלות ב- vSphere, כגון אחסון מתמשך ב- VMware VSAN. בנוסף, ניתן לנהל PKS באמצעות VMware Cloud Foundation המשמש לניהול תשתית VMware בסביבות ענן ציבוריות ופרטיות.

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

ראנצ'ר 2.0

Rancher Labs שילבה את Kubernetes בפלטפורמת ניהול המכולות שלה - הנקראת בפשטות Rancher עם גרסה 2.0. Rancher 2.0 עובד ברמה גבוהה יותר מאשר הפצות אחרות של Kubernetes, ויושב על גבי מארחי לינוקס, מכולות Docker וצמתים של Kubernetes, ומנהל את כולם לאורך היד ללא קשר למיקום או לתשתית. הוא יכול אפילו לנהל אשכולות Kubernetes ב- EKS של אמזון, מנוע Google Kubernetes, שירות Azure Kubernetes ושאר ענני Kubernetes-as-a-service. 

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

ראנצ'ר מציע גם הפצה מינימלית של Kubernetes הנקראת K3s. אופטימיזציה לפריסה נמוכה, K3s דורשת 512 מגה-בייט של זיכרון RAM בלבד למופע שרת ו -200 מגה-בייט של שטח דיסק. זה נדחק לטביעת רגל זו על ידי השמטת כל התכונות מדור קודם, אלפא ובלתי חשובות, כמו גם תוספים רבים פחות נפוצים (אם כי ניתן להוסיף אותם שוב במידת הצורך).

Red Hat OpenShift

Red Hat OpenShift, מוצר ה- PaaS של רד האט, השתמש במקור ב"מחסניות "דמויי הרוק-אריזת לבניית חבילות, שנפרסו אז במכולות המכונות" הילוכים ". ואז הגיע דוקר, ו- OpenShift עובד מחדש כדי להשתמש בתמונת המיכל החדשה ובסטנדרט זמן הריצה. באופן בלתי נמנע, Red Hat גם אימצה את Kubernetes כטכנולוגיית התזמור ב- OpenShift.

OpenShift נבנה כדי לספק הפשטה ואוטומציה לכל הרכיבים ב- PaaS. ההפשטה והאוטומציה נמשכות גם לקוברנטס, שעדיין מטילה כמות נכבדה של נטל מנהלי, כך שניתן להשתמש ב- OpenShift כדי להקל על כך כחלק מהמשימה הגדולה יותר של פריסת PaaS.

כפי שצוין לעיל, CoreOS Tectonic מוזג ל- Red Hat OpenShift, אם כי מיזוג הטכנולוגיות לא צפוי להסתיים עד 2020.

ראה סקירה של Red Hat OpenShift 3 לפרטים נוספים.

מיכל SUSE כפלטפורמת שירות

הידועה ביותר בזכות הפצה של לינוקס הפופולרית ביותר באירופה, SUSE מציעה גם את פלטפורמת SUSE CaaS. מבחינה רעיונית, פלטפורמת SUSE CaaS מזכירה את CoreOS Tectonic, המשלבת מערכת הפעלה "מיקרו" חשופה ממתכת המפעילה מכולות, Kubernetes לתזמור מכולות, רישום תמונות מובנה וכלי תצורת אשכול.

SUSE CaaS Platform 3, שפורסמה בשנת 2018, הוסיפה פונקציונליות רב-מאסטר כדי להפוך את האשכולות לעמידים יותר לקריסת צומת ראשי ותכונת כוונון גרעינים לביצוע התאמות מותאמות אישית לליבת הלינוקס הכלולה.

SUSE CaaS Platform יכול לפעול על עננים ציבוריים כמו גם על מתכות חשופות מקומיות, אך עם האזהרה כי "SUSE אינה תומכת כרגע בשילוב כלשהו בתשתית הענן הבסיסית." כלומר ש- SUSE CaaS Platform לא נועד להשלים את אמזון EKS או את Google Kubernetes Engine, אלא לעקוף אותם, ומאפשר לך להריץ מכולות על פני מספר עננים ומרכזי נתונים. 

Telekube

Gravitational, יצרנית שרת ה- Teleport SSH, מייצרת את Gravity, הפצת Kubernetes "מוקשה" המופעלת באשכולות מקומיים או מרוחקים. כוח הכבידה ממוקם כפתרון לפלטפורמת SaaS פרטית, או להפעלת Kubernetes כשירות ברחבי אזורים מרובים או ספקי אירוח.

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

כוח הכבידה מאפשר לך גם לצלם אשכול שלם של Kubernetes - כולל כל היישומים והתצורה שלו - ולפרוס את התמונה לכל סביבת Kubernetes אחרת.