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