הפעלה והשבתה של Canonical Service controller

הערה: שירותים קנוניים נתמכים באופן אוטומטי ב-Cloud Service Mesh מגרסה 1.6.8 ואילך.

הבקר של Canonical Service מקבץ עומסי עבודה ששייכים לאותו שירות לוגי, והוא נדרש כדי להשתמש בכל הפונקציות של לוח הבקרה Services במסוף Google Cloud .

כל ההתקנות המנוהלות של Cloud Service Mesh וההתקנות בתוך האשכול עם asmcli מגרסה 1.25 ואילך, מוקצות עם בקר השירות המנוהל של Canonical. הוצאנו משימוש את Canonical Service Controller בתוך האשכול, והוא לא יקבל יותר עדכונים. פריסות קיימות של בקר בתוך האשכול ימשיכו לפעול, אבל אנחנו ממליצים מאוד לעבור לבקר שירות מנוהל של Canonical כדי להבטיח תאימות לגרסאות עתידיות, גישה לתכונות העדכניות ותמיכה רציפה.

כדי לבדוק אם בקר השירות הקנוני בתוך האשכול מופעל באשכול:

kubectl get services -n asm-system

השבתת בקר Canonical Service באשכול

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

הפעלת בקר שירות קנוני מנוהל

אם התקנתם את Cloud Service Mesh מנוהל, אז Canonical Service Controller מנוהל הותקן כברירת מחדל. בנוסף, כל ההתקנות של Cloud Service Mesh באשכול עם asmcli מגרסה 1.25 יוקצו עם בקר השירות המנוהל של Canonical Service.

מריצים את הפקודה הבאה כדי לוודא שאתם מריצים את בקר השירות הקנוני המנוהל:

מחליפים את FLEET_PROJECT_ID במזהה של פרויקט המארח של Fleet. בדרך כלל, השם של FLEET_PROJECT_ID זהה לשם הפרויקט.

  gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
  1. אם בתיאור מצוין שהשירותים הקנוניים הותאמו בהצלחה, סימן שהשירות המנוהל של בקר השירותים הקנוניים פועל כמצופה. אין צורך לבצע פעולה נוספת.

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: asm-managed.
          All Canonical Services have been reconciled successfully.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:10:36.289467777Z'
    
  2. אם בתיאור מצוין ש-Managed Canonical Service Controller נכנע לבקר בתוך האשכול, צריך לפעול לפי מדריך ההעברה.

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: istiod-asm-173-6.
          The Managed Canonical Service Controller is yielding to the in-cluster controller.  See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:05:43.286828851Z'
      lifecycleState: ENABLED
    
  3. לפתרון בעיות אחרות, אפשר לעיין במאמר פתרון בעיות בבקר שירות קנוני מנוהל.

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

מידע על: