什麼是 gcloud 以及如何在 Windows、MacOS 和 Linux 上安裝?

已發表: 2021-06-04

Google Cloud 是頂級雲計算平台之一,您知道他們提供 gcloud CLI 來管理和自動化基礎架構嗎?

想像一下,您想查看您的 GCP 資源,在不登錄 Google Cloud Console 的情況下配置基礎架構。 gcloud 可以在很多方面提供幫助。

什麼是gcloud?

gcloud 是谷歌云平台的桌面命令行工具。 您可以在雲控制台上使用 gcloud 完成所有操作。

快速介紹一下,這裡列出了最常用的命令及其結構,執行gcloud cheat-sheet或查看官方備忘單。

您可以管理很多事情,如下所示。

  • 計算引擎 (VM)
  • 雲 DNS
  • Kubernetes 引擎
  • 雲 SQL
  • 雲數據處理
  • 雲部署
  • 部署 App Engine 應用程序
  • 管理身份驗證
  • 自定義本地配置

還有更多……

gcloud 是一個跨平台的 SDK,您可以將其安裝在您喜歡的操作系統上,例如 Windows、macOS、Linux 等。

在 Linux 上安裝 gcloud

Python 是安裝 gcloud 的先決條件,因此請確保您已將其安裝在您的計算機或服務器上。 如果需要安裝,可以參考這篇 Python 安裝指南。

  • 根據您的操作系統,您可以從官方下載頁面下載 32 位或 64 位之間的軟件包。

64 位示例

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86_64.tar.gz

並且,對於 32 位

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86.tar.gz
  • 解壓縮下載的文件,這將創建一個called google-cloud-sdk的新文件夾
  • 運行install.sh文件
./google-cloud-sdk/install.sh
  • 重新啟動終端以使更改生效。
  • 讓我們通過運行以下命令來初始化 gcloud SDK。
 gcloud init

在 Windows 上安裝 gcloud

像往常一樣,在 Windows 中事情要容易得多,只需下載適用於 Windows 的 Cloud SDK 安裝程序並執行它。

或者,如果您更喜歡終端方法,請打開 PowerShell 終端(不是 CMD),然後執行以下 PowerShell 命令:

 (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe

2- 由 Google LLC 簽名的安裝程序將提示執行後續步驟,請按照它們進行操作。

或者,您可能希望啟用屏幕閱讀器模式以獲得更流暢的屏幕閱讀器體驗,請選中打開屏幕閱讀器模式選項。 有關 Cloud SDK 屏幕閱讀器體驗的更多信息,請打開輔助功能指南。

3- 由於 Cloud SDK 需要 Python,您必須安裝它和所有其他必要的依賴項。 支持的版本是 Python 3(首選,3.5 到 3.8)和 Python 2(2.7.9 或更高版本)。 這意味著您可以使用現有的 Python 安裝,儘管 SDK 當前默認使用 Python 3。 這可以通過取消選中安裝捆綁 Python 的選項來完成。

4- 現在,安裝完成後,它為您提供了一些可供選擇的選項:

確保選擇這些:

  • 啟動 Google Cloud SDK Shell
  • 運行gcloud init

現在將出現一個 SDK 終端窗口並自動執行gcloud init命令。

5-因此,此安裝是默認安裝; 它不包含使用gcloud命令部署應用程序所需的 App Engine 擴展。 您可以在 Cloud SDK 組件管理器中安裝這些組件。

故障排除:

  • 如果由於無法識別find命令而導致安裝失敗,請確保您的 PATH 環境變量設置為包含包含find的文件夾。 它應該是: C:\WINDOWS\system32; .
  • 如果您剛剛卸載了 Cloud SDK,則必須重新啟動計算機才能安裝新的 Cloud SDK。

對於 macOS

1- 與任何其他操作系統一樣,對於 macOS,您還需要 Python for SDK。 支持的版本是 Python 3(首選,3.5 到 3.8)和 Python 2(2.7.9 或更高版本)。 此外,您可以選擇帶有打包 Python 安裝的 macOS 64 位。

執行以下命令檢查當前 Python 版本:

 python -V

如果您需要有關選擇和配置 Python 解釋器的更多信息,請訪問 gcloud 主題啟動。

2- 有四個軟件包,從以下選擇下載適合您操作系統的軟件包:

macOS 64 位 (x86_64) google-cloud-sdk-342.0.0-darwin-x86_64.tar.gz 86.0 MB
macOS 64 位 (arm64) google-cloud-sdk-342.0.0-darwin-arm.tar.gz 85.9 MB
帶有捆綁 Python (x86_64) 的 macOS 64 位google-cloud-sdk-342.0.0-darwin-x86_64-bundled-python.tar.gz 127.9 MB
macOS 32 位 (x86) google-cloud-sdk-342.0.0-darwin-x86.tar.gz 89.8 MB

從命令行執行uname -m以確定合適的機器硬件名稱。

3-現在將文件解壓縮到文件系統中您想要的任何路徑中,建議在您的主目錄中。 要在 macOS 上執行此操作,只需在所需位置打開下載的.tar.gz存檔文件。

如果您想替換現有安裝,請刪除現有的google-cloud-sdk目錄並將存檔解壓縮到同一位置。 如果您已經有一個現有的安裝,並且想要替換它,只需刪除舊的google-cloud-sdk目錄,然後在同一位置解壓縮新包。

4- (可選)您可以使用安裝腳本在同一PATH中安裝其他 Cloud SDK 工具。 此外,如果您願意,您可以為使用統計收集的命令完成和您的 shell 的命令完成做出貢獻。

從提取 SDK 的文件夾的確切根目錄執行此腳本:

 ./google-cloud-sdk/install.sh

您也可以通過執行以下命令以非交互方式使用腳本或通過提供首選項作為標誌來執行此操作:

 ./google-cloud-sdk/install.sh --help

使用屏幕閱讀器模式執行安裝腳本:

 ./google-cloud-sdk/install.sh --screen-reader=true

現在重新啟動終端以使更改生效。

6- 要初始化 SDK,請執行gcloud init

 ./google-cloud-sdk/bin/gcloud init

可選的:

  • 從組件管理器安裝其他 SDK 組件。
  • 為支持的語言安裝最新的 Google Cloud 客戶端庫和庫。

使用 Gcloud

上面的說明安裝了默認的 Cloud SDK 組件,包括gcloud, gsutilbq命令行工具。

要在安裝 Cloud SDK 後管理和使用安裝,請使用 gcloud components 命令組中的命令。 包括查看已安裝的組件、安裝和移除組件,以及將 Cloud SDK 升級到新版本甚至降級到特定版本。

要安裝其他組件,請使用gcloud components install命令,或安裝合適的 deb 或 RPM 包。

Gcloud 移動版

要在智能手機上使用 gcloud,請安裝 Google Cloud Console。

iPhone:谷歌云控制台| 應用商店。

對於 Android:谷歌云控制台‏ | 谷歌玩。

只需打開外殼黑色圖標。

結論

有了這些說明,無論您希望在瀏覽器、計算機或智能手機中使用 gcloud,都可以。 無論您的操作系統是什麼,很明顯整個過程都非常容易實現。