הפקודות ב-anthos-gke aws management deploy ו-delete מפרוסות ומחקות שירותי ניהול של GKE on AWS. משתמשים בפקודות init ו-apply כדי להקצות שירות ניהול.
משתמשים בפקודה get-credentials כדי לבצע אימות בשירות הניהול, ובפקודה delete כדי להסיר את סביבת GKE on AWS. אפשר להשתמש בפקודה diagnose כדי לאסוף מידע נוסף לצורך ניפוי באגים.
Init
הפקודה anthos-aws init מבצעת את הפעולות הבאות:
- מכינים ספריית עבודה שמכילה קובץ
anthos-gke.yaml. - אימות ההגדרה. במהלך האימות,
initבודק שהקובץ מכיל את כל השדות הנדרשים, שלמשתמש יש הרשאות מספיקות ושהמשאבים שאליהם יש הפניה, כמו מפתחות AWS KMS, קיימים.anthos-gke.yaml - יוצר או מוסיף מידע על הסטטוס לקובץ
anthos-gke-status.yaml.הקובץ הזה כולל מזהה אשכול שנוצר, מפתח SSH ציבורי, מפתחות מוצפנים של חשבון שירותGoogle Cloud ואישור מוצפן של רשות אישורים (CA) של Kubernetes.
הפעלת את anthos-gke init לפני anthos-gke apply.
anthos-gke aws management init DIRECTORY
ארגומנטים תלויי מיקום
DIRECTORY- ארגומנט אופציונלי לספרייה שמכילה את הקובץ
anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.
דוגמאות
כדי לאתחל את ספריית העבודה הנוכחית, מריצים את הפקודה הבאה:
anthos-gke aws management init
כדי לאתחל ספרייה ספציפית, מריצים את הפקודה הבאה:
anthos-gke aws management init DIRECTORY
מחליפים את DIRECTORY בספרייה שמכילה את הקובץ anthos-gke.yaml.
אישור
הפקודה apply מקצה שירות ניהול ב-AWS. הפקודה גם יוצרת קטגוריה של Cloud Storage ש-GKE on AWS משתמש בה עבור מצב Terraform.
anthos-gke aws management apply DIRECTORY
ארגומנטים תלויי מיקום
DIRECTORY- ארגומנט אופציונלי לספרייה שמכילה את הקובץ
anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.
דוגמאות
כדי ליצור שירות ניהול מתוך התצורה בספרייה הפעילה הנוכחית, מריצים את הפקודה הבאה:
$ anthos-gke aws management apply
כדי ליצור שירות ניהול מתוך הגדרות בספרייה ספציפית (לדוגמה, ~/example/workspace), מריצים את הפקודה הבאה:
$ anthos-gke aws management apply DIRECTORY
מחליפים את DIRECTORY בספרייה שמכילה את anthos-gke.yaml.
Get-credentials
הפקודה get-credentials מעדכנת את הקובץ kubeconfig עם פרטי הכניסה ופרטי נקודת הקצה של שירות הניהול. כברירת מחדל, פרטי הכניסה מצורפים ל-~/.kube/config. אפשר להגדיר נתיב אחר לקובץ kubeconfig על ידי הגדרת משתנה הסביבה KUBECONFIG.
anthos-gke aws management get-credentials [--workspace DIRECTORY]
דגלים
--workspace DIRECTORY- ארגומנט אופציונלי לספרייה שמכילה את הקובץ
anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.
דוגמאות
כדי לקבל פרטי כניסה לשירות ניהול שמוגדר בספריית העבודה הנוכחית, מריצים את הפקודה הבאה:
anthos-gke aws management get-credentials
כדי לקבל פרטי כניסה לשירות ניהול שמוגדר בספרייה ספציפית, מריצים את הפקודה הבאה:
anthos-gke aws management get-credentials --workspace DIRECTORY
מחליפים את DIRECTORY בספרייה שמכילה את anthos-gke.yaml.
אבחון
הפקודה diagnose snapshot יוצרת חבילת תמיכה כדי לעזור לתמיכה של Google לאתר באגים בבעיות בשירות הניהול. חבילת התמיכה היא קובץ tar שכולל הגדרות, אירועים של אשכול ויומנים. למידע נוסף, ראו פתרון בעיות
anthos-gke aws management diagnose snapshot
--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] \
[--snapshot-config PATH] \
[--workspace DIRECTORY] \
[--quiet]
דגלים
--ssh-key-path PATH- ארגומנט חובה שמציין את הנתיב לקובץ של מפתח SSH. ברוב המקרים, הערך הזה צריך להיות
~/.ssh/anthos-gke.
דגלים אופציונליים
[--bastion-ip IP]- מציינים כתובת IP של יעד מבוצר (bastion host).
[--bastion-ssh-key-path PATH]
- The path to an SSH key file for the 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. [--snapshot-config PATH]
- הנתיב לקובץ תצורה של תמונת מצב בפורמט YAML (אופציונלי).
[--output PATH]
- הנתיב שבו
anthos-gkeיוצר את קובץ חבילת התמיכה. --workspace DIRECTORY- ארגומנט אופציונלי לספרייה שמכילה את הקובץ
anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית. [--quiet]- הסרת הודעות שמוצגות במסוף.
דוגמאות
כדי ליצור חבילת תמיכה לשירות ניהול שמוגדר בספרייה ~/example/workspace, מריצים את הפקודה הבאה:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--workspace ~/example/workspace
כדי להציג את תצורת ברירת המחדל של התמונה, מריצים את הפקודה הבאה:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke \
--dry-run
כדי לציין קובץ תצורה של תמונת מצב בהתאמה אישית (כולל פקודות bash ו-kubectl משלכם), מריצים את הפקודה הבאה:
anthos-gke aws management diagnose snapshot \
--ssh-key-path ~/.ssh/anthos-gke
--snapshot-config ~/my-snapshot-config.yaml
מחיקה
הפקודה anthos-gke aws management delete מוחקת אשכול ניהול.
anthos-gke aws management delete DIRECTORY
דגלים אופציונליים
[--force]- מחיקה כפויה של שירות הניהול גם אם המשתמש לא יכול להתחבר לשירות הניהול.
ארגומנטים תלויי מיקום
DIRECTORY- ארגומנט אופציונלי לספרייה שמכילה את הקובץ
anthos-gke.yaml. ברירת המחדל היא הספרייה הנוכחית.
דוגמאות
כדי למחוק את שירות הניהול שמוגדר בספריית העבודה הנוכחית, מריצים את הפקודה הבאה:
anthos-gke aws management delete
כדי למחוק את שירות הניהול שהוגדר בספרייה מסוימת, מריצים את הפקודה הבאה:
anthos-gke aws management delete ~/example/workspace