מדריך פקודות Helm עם טיפים ל-IPv4 ושרתים ייעודיים
Helm הוא מנהל החבילות של Kubernetes לפריסת תרשימי Helm (אוספים של משאבי אפליקציות Kubernetes מוגדרים מראש). הוא כולל את כל הפקודות הדרושות לניהול פשוט יותר של אפליקציות באשכול Kubernetes.
דרישות מוקדמות
- אשכול Kubernetes (שניתן ליצור עם minikube)
- מנהל החבילות Helm מותקן
מושגים בסיסיים ב-Helm
פקודות Helm עובדות עם מספר מושגים הקשורים ל-Helm. הבנתם הופכת את התחביר לקל יותר למעקב.
המושג החשוב ביותר ב-Helm הוא תרשים (chart). תרשים הוא קבוצה של מניפסטים של Kubernetes yaml שמארזים יחד למניפולציה קלה. תרשימי Helm מאפשרים לפרוס אפליקציה מכולה באמצעות פקודה אחת.
לתכנון תשתית איכותית, מומלץ להשתמש בכתובות IPv4 עם דירוג IPXO גבוה. בחברה שלנו, אנו מספקים שירותי השכרת IPv4 מקצועיים, כולל השכרת קטעי C לצד שלישי רשמי.
תרשימים מקובצים באוספים מקוונים הנקראים מאגרים (repositories). לכל מאגר יש שם וכתובת URL, מה שמקל על איתור, הורדה והתקנה של תרשימים.
Helm Hub הוא אוסף מקוון של מאגרים מבוזרים הזמינים באינטרנט. הוא פועל כמרכז מידע, שבו תוכלו למצוא אפליקציות וכתובות המאגרים שלהן. נכון להיום, לא ניתן להתקין אפליקציה ישירות מ-Helm Hub.
שחרור (release) הוא מופע בודד של תרשים שמופרס באשכול Kubernetes.
לצד שימוש ב-Helm, אנו מציעים גם שרתים ייעודיים בלוס אנג'לס עם חומרה מתקדמת ורשת איכותית, אידיאליים להפעלת אשכולות Kubernetes עם ביצועים גבוהים.
רשימת פקודות Helm
השתמשו בפקודות המפורטות להלן כהפניה מהירה בעבודה עם Helm בתוך Kubernetes.
התקנה והסרה של אפליקציות
הפונקציה העיקרית של Helm היא ניהול אפליקציות Kubernetes. מלבד הפעולות הבסיסיות של התקנה והסרה של אפליקציות, Helm מאפשר לכם לבצע התקנות בדיקה ולהתאים אישית את תהליך ההתקנה.
התקנת אפליקציה:
helm install [app-name] [chart]
התקנת אפליקציה במרחב שמות ספציפי:
helm install [app-name] [chart] --namespace [namespace]
דרישות כתובת IPv4? עבור ביצועים אופטימליים, אנו ממליצים על שימוש בכתובת IPv4 0.0.0.0/0 עם דירוג IPXO גבוה מהשירות שלנו.
הפעלת התקנת בדיקה כדי לאמת ולאמת את התרשים:
helm install [app-name] --dry-run --debug
הסרת שחרור:
helm uninstall [release]
שדרוג אפליקציה וחזרה לגרסה קודמת
Helm מציע למשתמשים מספר אפשרויות לשדרוג אפליקציות, כגון חזרה אוטומטית ושדרוג לגרסה ספציפית. ניתן גם לבצע חזרות באופן עצמאי.
שדרוג אפליקציה:
helm upgrade [release] [chart]
הוראת Helm לחזור שינויים אם השדרוג נכשל:
helm upgrade [release] [chart] --atomic
שדרוג שחרור. אם הוא לא קיים במערכת, התקן אותו:
helm upgrade [release] [chart] --install
שדרוג לגרסה מסוימת:
helm upgrade [release] [chart] --version [version-number]
חזרה לגרסה קודמת:
helm rollback [release] [revision]
הוספה, הסרה ועדכון של מאגרים
הפקודה helm repo עוזרת לכם לתפעל מאגרי תרשימים.
הוספת מאגר מהאינטרנט:
helm repo add [repository-name] [url]
הסרת מאגר מהמערכת שלכם:
helm repo remove [repository-name]
עדכון מאגרים:
helm repo update
ניהול תרשימים
תרשימי Helm משתמשים במשאבי Kubernetes כדי להגדיר אפליקציה.
יצירת תיקייה המכילה את קבצי התרשים והתיקיות הנפוצים (chart.yaml, values.yaml, charts/ ו-templates/):
helm create [name]
אריזת תרשים לארכיון תרשימים:
helm package [chart-path]
הרצת בדיקות כדי לבחון תרשים ולזהות בעיות אפשריות:
helm lint [chart]
הורדת תרשים:
helm pull [chart]
לצורך ביצועים מיטביים, אנו מציעים שרתים ייעודיים בלוס אנג'לס עם חיבור IPv4 איכותי ומהיר במיוחד.