
helm repo add עם השם bitnami וכתובת המאגר, ואז helm repo list ו-helm repo update לוודא שהמאגר נוסף ועובד.helm install עם שם האפליקציה (my WordPress), המאגר והגרסה. בסיום מופיעות הערות עם שם משתמש user ופקודת kubectl get secret לחילוץ הסיסמה האקראית. helm get notes מציג את ההערות שוב.helm list מראה שתי אפליקציות, ו-helm status מציג load balancer עם IP חיצוני. האתר זמין, וב-WP admin מתחברים עם הסיסמה לאחר פענוח base64. המרצה מדגיש שזה קידוד ולא הצפנה.helm pull מוריד קובץ tar.gz, מחלצים אותו, וב-values.yaml משנים שם משתמש (למשל Practicu-WordPress-admin) וסיסמה. אפשר גם בלי להוריד, עם --set בפקודת ההתקנה, בתנאי שיודעים את שם השדה מתוך values.yaml.helm uninstall מסיר את האפליקציה אבל משאיר את הדיסק הקבוע (persistent volume, כאן 8 ג'יגה), בכוונה כדי לשמור נתונים. כדי למחוק אותו מריצים kubectl delete pvc עם שמו.הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של wordpress Helm Kubernetes» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. היום אנחנו נתקין WordPress ישירות מהענן לתוך הקלסטר של קוברנטיס שלנו. ב-Artifact Hub IO יש כבר חבילה מוכנה עבור WordPress שביטנמי עשו אותה.
שימו לב, הם Verified Publisher. זה אומר שאפשר לסמוך עליהם. אנחנו נכנסים לחבילה הזאת, helm chart. זאת אומרת, אפליקציה שבנויה בתקן של Helm. הם קיבלו מאה וחמש כוכבים ויש פה הוראות להתקנה.
השלב הראשון זה להוסיף את הריפו שלהם, את הספריה שלהם, לתחנת העבודה שלי, שתדע למשוך מהם את החבילה הזאת. לפני שנעשה repo add אני רוצה להראות לכם שאצלי ברשימת ה-repositories הוא כרגע לא מכיר אף אחד.
אחרי שאני לוקח את ה-repo add אני עושה copy לפקודה, מריץ helm repo add, תוסיף repository, נקרא לו bitnami בכתובת כזאת וכזאת. בואו נעשה עכשיו repo list.
מאגר שלהם מתווסף לרשימה המקומית שלי, מאיפה אפשר לשלוף את האפליקציות. אני יכול לעשות גם repo update. הנה successfully, בצורה מוצלחת. הוא קיבל עדכון מה-repository של bitnami.
נהדר, אין לנו בעיות תקשורת. ועכשיו אנחנו עושים helm install. מתקינים אפליקציה בשם my WordPress. זה השם שיהיה לה בתוך הקלסטר שלי, ומאיפה לקחת את קובץ ה-chart שלה.
שימו לב, הוא מושך את זה ישירות מה-repository שלהם. אני עושה copy ומכניס helm install, שם של אפליקציה, מאיזה repository, באיזה version. תראו איזה פשוט זה להתקין את זה ישירות מהענן.
אני עושה Enter וממתין. אחרי helm install אני רואה שהוא עשה deploy ונותן לי פה איזושהי הערה ארוכה איך לחלץ את הפאסוורד הרנדומלי שהוא יצר עבור ממשק ניהול של WordPress.
אני רואה שה-username הוא בשם user והpassword שלו זה kubectl get secret. צריך לחלץ את ה-secret ואחרי זה לעשות לו decode ב-base64. קודם כל בואו נראה שב-helm list יש לנו עכשיו שתי אפליקציות, גם WordPress, גם ה-frontend.
אני רוצה לראות שה-WordPress עובד. נעשה helm status על ה-WordPress, ומה שמעניין אותי פה בתוך ה-services זה ה-load balancer החיצוני עם כתובת IP חיצונית. בואו נתחבר דרך IP חיצוני ואנחנו רואים שהאתר זמין ועובד.
ואם אנחנו ניכנס לניהול שלו, WP admin, בתוך WordPress admin הוא שואל אותי פה username ו-password. בואו נחזור חזרה ל-CLI. נעשה לו get notes בשם של האפליקציה.