מידע על 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. פרטים נוספים זמינים במאמר בנושא תכונות נתמכות של מישור הבקרה בתוך האשכול.

המאמרים הבאים