פתרון בעיות בהפעלת Cloud Service Mesh דרך מסוףGoogle Cloud

בקטע הזה מוסבר על בעיות נפוצות ב-Cloud Service Mesh ואיך לפתור אותן. לקבלת עזרה נוספת, אפשר לעיין במאמר בנושא קבלת תמיכה.

מוודאים שיש לכם הרשאות מספיקות

כדי להפעיל את Cloud Service Mesh בזמן יצירת אשכול GKE, צריך לקבל את כל התפקידים הבאים:

מידע על הקצאת תפקידים מופיע במאמר איך מקצים או מבטלים תפקידים בודדים.

הפעלת Cloud Service Mesh דרך Google Cloud console נכשלה

כשמפעילים את Cloud Service Mesh באשכול, יכול להיות שההפעלה תיכשל. אם ההפעלה נכשלת, Google Cloud מוצגת בהודעה: "ההתקנה של Cloud Service Mesh נכשלה".

הפעלת Cloud Service Mesh דרך מסוף Google Cloud יוצרת משאב בהתאמה אישית ControlPlaneRevision באשכול. הסטטוס של המשאב הזה מתעדכן כשמישור הבקרה המנוהל מוקצה או כשקורה כשל בהקצאה, והוא כולל הודעת שגיאה אם ההפעלה נכשלה.

kubectl describe controlplanerevision -n istio-system

הפלט אמור להיראות כך:

    Name:         asm-managed

    …

    Status:
      Conditions:
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               The provisioning process has not completed successfully
        Reason:                NotProvisioned
        Status:                False
        Type:                  Reconciled
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               Provisioning has finished
        Reason:                ProvisioningFinished
        Status:                True
        Type:                  ProvisioningFinished
        Last Transition Time:  2021-08-05T18:56:32Z
        Message:               Unsupported Kubernetes version: v1.14.10
        Reason:                PreconditionFailed
        Status:                True
        Type:                  Stalled

אם השדה Type: Reconciled Status הוא True, אז מישור הבקרה פועל בהצלחה. השדה Type: Stalled Status יהיה True אם אירעה שגיאה בתהליך הקצאת ההרשאות של מישור הבקרה המנוהל. אם הערך הוא Stalled, השדה Message יכיל מידע נוסף על השגיאה הספציפית. מידע נוסף על שגיאות אפשריות זמין במאמר בנושא קודים תקועים.

המערכת תנסה להתקין את התוסף כל 15 דקות, ומשאב ControlPlaneRevision בהתאמה אישית יעודכן כדי לשקף את הסטטוס העדכני. עם זאת, הודעת השגיאה שמוצגת במסוף Google Cloud לא תתעדכן, גם אם ההתקנה תצליח בהמשך. מריצים את הפקודה שלמעלה באשכול כדי לבדוק את הסטטוס הנוכחי (פעם ב-15 דקות).

אם ההתקנה לא הצליחה אחרי שטיפלתם בהודעת השגיאה ואז חיכיתם 15 דקות, אתם יכולים להגדיר את Cloud Service Mesh מנוהל באמצעות asmcli כדי להפעיל את Cloud Service Mesh.

לחלופין, אם ההתקנה נכשלה במהלך יצירת אשכול GKE, אפשר למחוק את האשכול ולנסות שוב.