בדיקת ההטמעה של מישור הבקרה

הפקודה gcloud container fleet mesh describe מאפשרת לכם לקבוע איזה יישום של מישור הבקרה מנהל את האשכולות של Cloud Service Mesh. כדי לוודא שהתכונות תואמות ולעקוב אחרי העברות, אפשר לבדוק אם נעשה שימוש באשכול בGoogle Cloud תשתית מנוהלת (TRAFFIC_DIRECTOR), ב-istiod מנוהל או בפריסה בתוך האשכול.

כדי לזהות את ההטמעה של מישור הבקרה של האשכול, מריצים את הפקודה הבאה:

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

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

  ...
  membershipSpecs:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      mesh:
        management: MANAGEMENT_AUTOMATIC
  membershipStates:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      servicemesh:
        controlPlaneManagement:
          details:
          - code: REVISION_READY
            details: 'Ready: asm-managed'
          state: ACTIVE
          implementation: TRAFFIC_DIRECTOR
  ...

הערכים האפשריים של implementation הם:

  • ‫TRAFFIC_DIRECTOR: התשתית המרכזית של Google Cloud משמשת כמישור הבקרה של Cloud Service Mesh.
  • ‫ISTIOD הוצא משימוש: מופע מנוהל של istiod משמש כמישור הבקרה של Cloud Service Mesh.
  • ‫UPDATING: האשכול מועבר בין הטמעות. בקרוב תהיה לך הטמעה של TRAFFIC_DIRECTOR.

אם לא רואים את הסמל controlPlaneManagement.state: ACTIVE, המשמעות היא שאין לכם מישור בקרה מנוהל. כדי לוודא שיש לכם מישור בקרה בתוך האשכול, בודקים אם יש פריסה של istiod במרחב השמות istio-system:

kubectl -n istio-system get deploy istiod

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

‫
NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
istiod                 1/1     1            1           20m