ניהול הרכיבים ב-CLI של gcloud

הרכיבים הם החלקים שניתנים להתקנה ב-CLI של Google Cloud. רכיב יכול להיות כלי שורת פקודה (gcloud, bq ו-gsutil), קבוצת פקודות CLI של gcloud מגרסאות ברמת אלפא, בטא או גרסת טרום-השקה, או חבילה שכוללת יחסי תלות שמשמשים את הכלי ב-CLI של gcloud.

הרכיבים השימושיים ביותר מותקנים כברירת מחדל. אם מריצים פקודה של gcloud alpha,‏ gcloud beta או gcloud preview באופן אינטראקטיבי והרכיב alpha,‏ beta או preview לא מותקן, ה-CLI של gcloud יציע לכם להתקין אותו. אישור מצידכם יגרום להתקנת הרכיב ולהרצת הפקודה לאחר מכן. רכיבים אחרים מותקנים לפי דרישה על ידי ה-CLI של gcloud כאשר אתם מריצים פקודות שצריכות אותם.

נסו בעצמכם

אתם משתמשים חדשים ב- Google Cloud? אנחנו ממליצים לכם ליצור חשבון, להתנסות בעצמכם במוצרים שלנו ולבחון אותם באמצעות תרחישים ממשיים. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.

מתחילים לעבוד בלי לשלם

רכיבי ברירת המחדל

הרכיבים הבאים מותקנים כברירת מחדל בהתקנה של ה-CLI של gcloud:

מזהה שם תיאור
gcloud פקודות ברירת המחדל של ה-CLI של gcloud כלי לאינטראקציה עם Google Cloud. רק פקודות שברמת זמינות לכלל המשתמשים (GA) מותקנות עם הרכיב הזה. צריך להתקין בנפרד את רכיבי הפקודות gcloud alpha, gcloud beta ו/או gcloud preview אם רוצים להשתמש בפקודות בשלבי גרסה אחרים.
bq כלי שורת הפקודה BigQuery כלי לעבודה עם נתונים ב-BigQuery
gsutil כלי מדור קודם לביצוע משימות ב-Cloud Storage. במקום זאת, משתמשים בפקודות gcloud storage.
core ספריות הליבה של ה-CLI של gcloud ספריות לשימוש פנימי על ידי כלי ה-CLI של gcloud.

רכיבי אלפא, בטא ותצוגה מקדימה

ב-CLI של gcloud יש רכיבים שכוללים פקודות אלפא, בטא ותצוגה מקדימה של ה-CLI של gcloud. הרכיבים האלו לא מותקנים כברירת מחדל אבל אפשר להתקין אותם ידנית בכל שלב לאחר ההתקנה הראשונית של ה-CLI של gcloud. אלו הם הרכיבים:

מזהה שם תיאור
alpha פקודות אלפא של ה-CLI של gcloud פקודות ה-CLI של gcloud ברמת גרסה אלפא.
beta פקודות בטא של ה-CLI של gcloud פקודות ה-CLI של gcloud ברמת גרסה בטא.
preview פקודות בתצוגה מקדימה של ה-CLI של gcloud פקודות ה-CLI של gcloud ברמת גרסת טרום-השקה.

פקודות ה-CLI של gcloud ברמת גרסה של זמינות לכלל המשתמשים (GA) כבר מותקנות במסגרת ההתקנה האוטומטית הראשונית של ה-CLI של gcloud.

רשימה של כל הרכיבים הנוספים ומנהלי החבילות החיצוניות הזמינים שאינם מותקנים כברירת מחדל מופיעה למטה.

ניהול הרכיבים ב-CLI של gcloud

אפשר להציג ברשימה, להתקין, להסיר ולעדכן רכיבים של ה-CLI של gcloud בהתאם לצרכים שלכם.

הערה: ההוראות האלה לא יפעלו אם התקנתם את ה-CLI של gcloud באמצעות מנהל חבילות כמו APT או yum, כי מנהל רכיבי ה-CLI של gcloud מושבת כשמשתמשים בשיטת ההתקנה הזו. במקום זאת, צריך להשתמש בחבילות האלה.

פירוט הרכיבים

כדי להציג רשימה של כל הרכיבים שזמינים כעת, הריצו את הפקודה gcloud components list:

gcloud components list

הדוגמה הבאה היא רשימה חלקית של כל הרכיבים הזמינים. כדי להציג את ההיצע המעודכן של הרכיבים, עדכנו את התקנת ה-CLI של gcloud ולאחר מכן הריצו את הפקודה gcloud components list.

סטטוס שם הרכיב מזהה גודל
מותקן תוספי App Engine Go app-engine-go 97.7MiB
מותקן כלי שורת הפקודה Cloud Bigtable cbt 4.0MiB
מותקן אמולטור Cloud Bigtable Bigtable 3.8MiB
מותקן אמולטור Cloud Datastore cloud-datastore-emulator 17.8MiB
לא מותקן אמולטור Cloud Firestore cloud-firestore-emulator 60.4MiB
מותקן אמולטור Cloud Pub/Sub pubsub-emulator 33.2MiB
מותקן שרת פרוקסי Cloud SQL cloud_sql_proxy 7.6MiB
מותקן אמולטור Cloud Spanner cloud-spanner-emulator 21.8MiB
מותקן Google Cloud Build Local Builder cloud-build-local 4.4MiB
מותקן תוספי gcloud app Java app-engine-java 118.9MiB
מותקן תוספי gcloud app PHP app-engine-php 21.9MiB
מותקן תוספי gcloud app Python (ספריות נוספות) app-engine-python-extras 27.8MiB
מותקן kubectl kubectl 12.2MiB
מותקן כלי שורת הפקודה Cloud BigQuery BQ < 1MiB
מותקן ספריות ליבה Cloud SDK core 7.2MiB
מותקן כלי שורת הפקודה Cloud Storage ‏gsutil 3.3MiB
מותקן פקודות אלפא gcloud alpha < 1MiB
מותקן פקודות בטא gcloud beta < 1MiB
לא מותקן פקודות בתצוגה מקדימה של gcloud גרסת טרום-השקה < 1MiB
מותקן תוספי gcloud app Python app-engine-python 6.1MiB

התקנת רכיבים

כדי להתקין רכיב בגרסה הנוכחית של ה-CLI של gcloud שמותקן אצלכם, הריצו את הפקודה gcloud components install:

gcloud components install [COMPONENT-ID]

ה-CLI של gcloud מתקין את הרכיב שצוין.

לדוגמה, כדי להתקין את הפקודה kubectl:

gcloud components install kubectl

עדכון רכיבים

השתמשו בפקודה gcloud components update כדי לעדכן את כל הרכיבים המותקנים לגרסה האחרונה הזמינה של ה-CLI של gcloud:

gcloud components update

אם מותקנת אצלכם גרסה ישנה יותר, ה-CLI של gcloud יעדכן את כל הרכיבים המותקנים.

אם צריך לחזור לגרסה טובה קודמת של ה-CLI של gcloud שמותקן אצלכם (כאשר לצורך ההתקנה לא השתמשתם במנהל החבילות, כולל במנהל ההתקנה האינטראקטיבי, בגרסאות הסטטיות, במנהל ההתקנה של Windows או ב-Homebrew), השתמשו ב-gcloud components update כדי לחזור לגרסה המסוימת:

gcloud components update --version VERSION
לשנמוך גרסאות של ה-CLI של gcloud שהותקן באמצעות כלי לניהול חבילות, עיינו בהנחיות האלו לציון גרסה מסוימת בעת ההורדה באמצעות apt-get או yum.

הסרת רכיבים

השתמשו בפקודה gcloud components remove כדי להסיר רכיב ספציפי באמצעות המזהה שלו:

gcloud components remove [COMPONENT-ID]

תמיד אפשר להתקין שוב רכיב באמצעות הפקודה gcloud components install.

רכיבים נוספים

ב-CLI של gcloud יש גם רכיבים נוספים שכוללים יחסי תלות לפקודות של ה-CLI של gcloud אבל הם לא מותקנים כברירת מחדל. הרצת הפקודה gcloud components list תציג את הרשימה המלאה של הרכיבים. רכיבים נוספים שאפשר להתקין מסומנים בסטטוס Not Installed.

מנהלי חבילות חיצוניים

אם התקנתם את ה-CLI של gcloud דרך מנהלי החבילות apt או yum, תוכלו להתקין רכיבים נוספים של CLI של gcloud באמצעות אותם מנהלי החבילות. אם מנהל החבילות לא מצליח למצוא את החבילות האלו, קראו את המדריכים בנושא התקנה עם apt או התקנה עם yum כדי ללמוד איך להגדיר את https://packages.cloud.google.com/ כמקור חבילה.

רכיב של ה-CLI של gcloud חבילת APT חבילת YUM
app-engine-go google-cloud-cli-app-engine-go google-cloud-cli-app-engine-go
app-engine-java google-cloud-cli-app-engine-java google-cloud-cli-app-engine-java
app-engine-python google-cloud-cli-app-engine-python google-cloud-cli-app-engine-python
bigtable google-cloud-cli-bigtable-emulator google-cloud-cli-bigtable-emulator
cbt google-cloud-cli-cbt google-cloud-cli-cbt
cloud-build-local google-cloud-cli-cloud-build-local google-cloud-cli-cloud-build-local
docker-credential-gcr google-cloud-cli-docker-credential-gcr google-cloud-cli-docker-credential-gcr
gcd-emulator google-cloud-cli-datastore-emulator google-cloud-cli-datastore-emulator
kubectl kubectl kubectl
pubsub-emulator google-cloud-cli-pubsub-emulator google-cloud-cli-pubsub-emulator