מידע על asmcli
asmcli הוא כלי ש-Google מספקת, שבעזרתו אפשר להתקין או לשדרג את Cloud Service Mesh. אם תאפשרו זאת, asmcli יגדיר את הפרויקט ואת האשכול באופן הבא:
- הקצאת ההרשאות הנדרשות לניהול זהויות והרשאות גישה (IAM) בפרויקטGoogle Cloud .
- מפעילים את ממשקי Google API הנדרשים בפרויקט. Google Cloud
- מגדירים תווית באשכול שמזהה את הרשת.
- יוצרים חשבון שירות שמאפשר לרכיבי מישור הנתונים, כמו פרוקסי קובץ עזר חיצוני, לגשת בצורה מאובטחת לנתונים ולמשאבים של הפרויקט.
- רושמים את האשכול ב-Fleet אם הוא עדיין לא רשום.
פשוט כוללים את הדגל --enable_all כשמריצים את הפקודה asmcli כדי לאפשר לה להגדיר את הפרויקט ואת האשכול. מידע נוסף על האפשרויות והדגלים של asmcli זמין במאמר הפניה ל-asmcli.
בשלב הבא, asmcli מגדיר קובצי YAML עם פרטי הפרויקט והאשכול.
קובצי ההגדרות האלה נחוצים כדי להתקין את מישור הבקרה של Cloud Service Mesh.
אם אתם חדשים ב-Cloud Service Mesh וב-Istio, דלגו אל פלטפורמות נתמכות. הקטע הבא נועד לעזור למשתמשים קיימים של Cloud Service Mesh לשדרג ל- 1.19.
מתבצע מעבר אל asmcli
התו asmcli מחליף את התווים istioctl install ו-install_asm. אמנם עדיין אפשר להשתמש בכלי מדור קודם ב-Cloud Service Mesh 1.11, אבל אנחנו מוציאים אותם משימוש ולא נתמוך בהם יותר ב-Cloud Service Mesh 1.12 ובגרסאות מתקדמות יותר.
צריך לעדכן את הסקריפטים והכלים כדי להשתמש ב-asmcli.
ב-Cloud Service Mesh מגרסה 1.11 ואילך, כל האשכולות חייבים להיות רשומים בצי. פרטים נוספים מופיעים במאמר בנושא דרישות לצי רכבים.
מעבר מ-install_asm
אם אתם מכירים את install_asm, asmcli דומה לו אבל עם ההבדלים הבאים:
משתמשים ב-
asmcli installלהתקנות ולשדרוגים חדשים. אין אפשרות--modeכמו ב-install_asm. כשמריצים את הפקודהasmcli install, היא בודקת אם יש מישור בקרה קיים באשכול. אם אין מישור בקרה קיים,asmcliמתקין את Cloud Service Mesh. אם לאשכול יש מישור בקרה קיים (מישור בקרה של Cloud Service Mesh או מישור בקרה של Istio בקוד פתוח):אם תווית הגרסה במישור הבקרה הקיים לא תואמת לתווית הגרסה במישור הבקרה החדש,
asmcliמבצע שדרוג קנרי.אם תוויות הגרסה של רמת הבקרה זהות,
asmcliמבצע שדרוג במקום.
רוב
asmcliהאפשרויות והדגלים מתנהגים כמו אלה שלinstall_asm.
מעבר מ-istioctl install
אם אתם מכירים את istioctl install, ואם בדרך כלל אתם מעבירים קובץ YAML של IstioOperator באמצעות ארגומנט שורת הפקודה -f כדי להגדיר את מישור הבקרה, אתם יכולים להעביר את הקובץ אל asmcli באמצעות האפשרות --custom_overlay. במסמכי העזרה של Cloud Service Mesh, אנחנו מתייחסים לקבצים האלה כאל קובצי שכבת-על.
פלטפורמות נתמכות
אפשר להגדיר או לשדרג התקנות של Cloud Service Mesh ברשימת הפלטפורמות הנתמכות באמצעות asmcli.
עם זאת, לא כל התכונות זמינות בפלטפורמות מחוץ ל- Google Cloud. פרטים נוספים זמינים במאמר בנושא תכונות נתמכות של מישור הבקרה בתוך האשכול.