
הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Helm Kubernetes» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו נלמד על Helm, והכוונה היא לתוכנה חיצונית שבא לפתור את הבעיה שבקוברינטס אין משהו שאוסף את כל קבצי ה-YAML לחבילה אחת.
הקוברינטס המקורי עובד עם כל קובץ YAML בנפרד, אפילו שיש לו אובייקט מסוג deployment. אבל ה-deployment הזה מטפל אך ורק בפודים. אבל חוץ מפודים יש לנו גם service, גם secret.
יש לנו הרבה אובייקטים שצריך להתקין כחבילה אחת, לשדרג אותם, למחוק אותם ביחד. אני לא רוצה להתעסק עם כל קובץ בנפרד. דרך אגב, זאת הדוגמה של גוגל לחנות בוטיק. האתר הזה מורכב מהרבה מיני service, ואני צריך משהו שיאחד את כל קבצי YAML האלו ביחד, שאני אוכל במכה אחת לשדרג את כולם או לגלגל את כולם אחורה לגרסה הקודמת.
אני לא רוצה להתעסק בכל קובץ YAML בנפרד. אני רוצה מסגרת שתאסוף את כולם ביחד וכחבילה אחת תשדרג אותם או כחבילה אחת תחזיר אותם אחורה או תמחק אותם כחבילה אחת. זה דומה לתוכנות רגילות כמו שיש לנו ב-C Program Files תוכנת Notepad.
אני לא רוצה לשדרג כל קובץ פה בנפרד. אני רוצה לעבוד איתם כחבילה אחת. זאת אומרת, ב-App Wiz אני רוצה לקחת את כל ה-Notepad ולעשות לו uninstall או לשדרג או לגלגל אחורה ולא להתעסק עם כל קובץ בנפרד.
הבעיה היא שבקוברינטס המקורי לא עשו מושג כזה כאפליקציה, כחבילה, ולכן בנו את הכלי הזה חיצוני לקוברינטס והוא למעשה package manager, מנהל החבילות.