אחזור מידע על אשכול

במאמר הזה מוסבר איך להשתמש בפקודה bmctl get כדי לאחזר מידע חשוב על ההגדרות ועל פרטי הכניסה של האשכולות הקיימים. המידע הזה יכול לעזור בפתרון בעיות באשכול.

קבלת פרטים על הגדרות האשכול

אחרי שיוצרים אשכולות מסוג admin,‏ hybrid,‏ standalone או user, אפשר להשתמש בפקודה bmctl get config כדי לאחזר את פרטי ההגדרה של האשכול.

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

bmctl get config --cluster CLUSTER_NAME \
    --kubeconfig ADMIN_KUBECONFIG_PATH

מחליפים את מה שכתוב בשדות הבאים:

  • CLUSTER_NAME: השם של אשכול היעד.

  • ADMIN_KUBECONFIG_PATH: הנתיב לקובץ kubeconfig של אשכול האדמין.

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

הערה: ב-bmctl אפשר להשתמש ב---kubeconfig ככינוי לדגל --admin-kubeconfig.

bmctl get config --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

מחליפים את מה שכתוב בשדות הבאים:

  • CLUSTER_NAME: השם של אשכול היעד של המשתמש.

  • ADMIN_KUBECONFIG_PATH: הנתיב לקובץ kubeconfig של אשכול האדמין.

בשתי הפקודות, המשאבים בהתאמה אישית נכתבים לקובץ YAML בשם:bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml. החלק TIMESTAMP בשם הקובץ מציין את התאריך והשעה שבהם הקובץ נוצר.

קובץ ה-YAML שנוצר על ידי הפקודה bmctl get config נראה כמו בדוגמה הבאה:

---
apiVersion: v1
kind: Namespace
metadata:
 name: cluster-admin1
---
apiVersion: baremetal.cluster.gke.io/v1
kind: Cluster
metadata:
 name: admin1
 namespace: cluster-admin1
spec:
 clusterNetwork:
   services:
     cidrBlocks:
     - 10.96.0.0/20
   pods:
     cidrBlocks:
     - 192.168.0.0/16
 controlPlane:
   nodePoolSpec:
     nodes:
     - address: 172.18.0.13
 loadBalancer:
   mode: bundled
   ports:
     controlPlaneLBPort: 6443
   vips:
     controlPlaneVIP: 172.18.0.254
 storage:
   lvpShare:
     path: /mnt/localpv-share/
     storageclassname: standard
     numpvundersharedpath: 5
   lvpNodeMounts:
     path: /mnt/localpv-disk
     storageclassname: node-disk
 authentication:
   oidc:
     issuerURL: https://accounts.google.com
     kubectlRedirectURL: http://localhost:9879/callback
     clientID: 611080206796-9qq355g2q1coed5t78ckfmm1c6ini3et.apps.googleusercontent.com
     clientSecret: FTPbx3INYJcxBSQhMRlbk3tX
     username: email
     scopes: email
     extraParams: prompt=consent,access_type=offline
 clusterOperations:
   projectID: baremetal-test
   location: us-central1
 type: admin
 anthosBareMetalVersion: 0.0.0
 bypassPreflightCheck: false
---
apiVersion: baremetal.cluster.gke.io/v1
kind: NodePool
metadata:
 name: nodepool1
 namespace: cluster-admin1
spec:
 clusterName: admin1
 nodes:
 - address: 172.18.0.9

קבלת פרטי הכניסה לאשכול

משתמשים בפקודה bmctl get credentials כדי לאחזר את פרטי הכניסה של אשכול משתמשים נתון.

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

הערה: ב-bmctl אפשר להשתמש ב---kubeconfig ככינוי לדגל --admin-kubeconfig.

bmctl get credentials --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

מחליפים את מה שכתוב בשדות הבאים:

  • CLUSTER_NAME: השם של אשכול היעד של המשתמש.

  • ADMIN_KUBECONFIG_PATH: הנתיב לקובץ kubeconfig של אשכול האדמין.

פרטי הכניסה של האשכול נכתבים בקובץ,‏ bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig. החלק TIMESTAMP בשם הקובץ מציין את התאריך והשעה שבהם הקובץ נוצר.

הקובץ הזה מכיל פרטי אימות של האשכול, ולכן צריך לאחסן אותו במיקום מאובטח עם גישה מוגבלת.

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

לקבלת עזרה נוספת, אפשר לפנות אל Cloud Customer Care. אפשר גם לעיין במאמר קבלת תמיכה לקבלת מידע נוסף על מקורות מידע לתמיכה, כולל:

  • דרישות לפתיחת בקשת תמיכה.
  • כלים שיעזרו לכם לפתור בעיות, כמו הגדרת הסביבה, היומנים והמדדים.
  • רכיבים נתמכים.