אשכולות Anthos-gke aws

הפקודות ב-anthos-gke aws clusters פועלות באשכולות משתמשים של GKE ב-AWS. האימות לאשכולות המשתמשים מתבצע באמצעות הפקודה get-credentials. אפשר גם לאסוף מידע נוסף לניפוי באגים באמצעות הפקודה diagnose.

Get-credentials

הפקודה get-credentials מעדכנת קובץ kubeconfig עם פרטי כניסה ופרטי נקודת קצה עבור אשכול משתמשים של GKE ב-AWS. כברירת מחדל, פרטי הכניסה מצורפים ל-~/.kube/config. אם מגדירים את משתנה הסביבה KUBECONFIG לנתיב קובץ אחר, anthos-gke מוסיף את פרטי הכניסה לקובץ הזה.

anthos-gke aws clusters get-credentials NAME [--workspace DIRECTORY]

ארגומנטים תלויי מיקום

NAME
שם האשכול ש-anthos-gke יוצר עבורו פרטי כניסה. השם צריך להיות זהה לשדה metadata.name של משאב AWSCluster.

דגלים אופציונליים

--workspace [DIRECTORY]
ארגומנט אופציונלי לספרייה שמכילה את הקובץ anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.

דוגמאות

כדי לקבל פרטי כניסה לאשכול בשם cluster-0 שמוגדר בספריית העבודה הנוכחית, מריצים את הפקודה הבאה:

anthos-gke aws clusters get-credentials cluster-0

אבחון

הפקודה diagnose snapshot יוצרת חבילת תמיכה כדי לעזור לצוות התמיכה של Google Cloud לפתור בעיות באשכולות המשתמשים. חבילת התמיכה היא קובץ tar שכולל הגדרות, אירועים של אשכול ויומנים. שולחים את הקובץ הזה אל המנהל שלכם לתמיכה טכנית.

anthos-gke aws clusters diagnose snapshot CLUSTER_NAME
           --ssh-key-path PATH
           [--bastion-ip IP]
           [--bastion-ssh-key-path PATH]
           [--cluster-ssh-key-path PATH]
           [--dry-run]
           [--mgmt-service-ssh-key-path PATH]
           [--nodepool-ssh-key-path PATH]
           [--output PATH]
           [--quiet]
           [--snapshot-config PATH]
           [--workspace DIRECTORY]

ארגומנטים תלויי מיקום

CLUSTER_NAME
Name of the cluster to generate a support bundle for. הערך הזה צריך להיות זהה לערך בשדה metadata.name של AWSCluster.

דגלים

--ssh-key-path PATH
ארגומנט חובה שמציין את הנתיב לקובץ של מפתח SSH. אם יצרתם מפתח עם anthos-gke management init, הערך הזה הוא ~/.ssh/anthos-gke.

דגלים אופציונליים

[--bastion-ip IP]
שינוי של כתובת ה-IP של יעד מבוצר (bastion host) בסביבת העבודה הנוכחית.
[--bastion-ssh-key-path PATH]
קובץ מפתח SSH ספציפי ליעד המבוצר (bastion host). ברירת המחדל היא --ssh-key-path.
[--cluster-ssh-key-path PATH]
קובץ מפתח SSH ספציפי למכונות של מישור הבקרה של אשכול עומס העבודה. ברירת המחדל היא --ssh-key-path.
[--dry-run]
אפשרות להצגת קובץ התצורה של התמונה בלי ליצור חבילת תמיכה.
[--mgmt-service-ssh-key-path PATH]
קובץ מפתח SSH ספציפי לשירות הניהול. ברירת המחדל היא --ssh-key-path.
[--nodepool-ssh-key-path PATH]
קובץ מפתח SSH ספציפי למכונות במאגר הצמתים. ברירת המחדל היא --ssh-key-path.
[--output PATH]
נתיב קובץ של חבילת התמיכה בפורמט tarball.
[--quiet]
אפשרות להסרת הודעות שמוצגות במסוף.
[--snapshot-config PATH]
הנתיב לקובץ תצורה של תמונת מצב בפורמט YAML (אופציונלי).
[--workspace DIR]
ספריית Workspace שאמורה להכיל את קובץ התצורה anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.

דוגמאות

כדי ליצור חבילת תמיכה עבור אשכול עומסי עבודה בשם cluster-0, מריצים את הפקודה הבאה:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --workspace ~/example/workspace

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

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke \
             --dry-run

כדי לציין קובץ תצורה של תמונת מצב בהתאמה אישית (כולל פקודות bash ו-kubectl משלכם), מריצים את הפקודה הבאה:

anthos-gke aws clusters diagnose snapshot cluster-0 \
             --ssh-key-path ~/.ssh/anthos-gke
             --snapshot-config ~/my-snapshot-config.yaml