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

探索 Google Cloud 的强大工具:gcloud 命令行界面

您是否知道 Google Cloud Platform (GCP) 提供了一个名为 gcloud CLI 的强大工具,它可以帮助您管理和自动化您的基础设施?gcloud CLI 允许您在不登录 Google Cloud Console 的情况下查看和配置您的 GCP 资源,这无疑提高了工作效率。

想象一下,您可以通过简单的命令行操作来管理您的云端资源,这可以大大简化您的工作流程。让我们一起了解 gcloud CLI 的神奇之处。

什么是 gcloud?

gcloud 是 Google Cloud Platform 的桌面命令行工具,它允许您通过终端执行各种操作,与在云控制台上执行的操作类似。通过 gcloud,您可以更加高效地管理您的云资源。

为了帮助您快速上手,我们提供了一份常用的 gcloud 命令清单,您可以参考它,或者查看 官方备忘单。 这份清单可以帮助您快速掌握 gcloud 的基本操作。

使用 gcloud,您可以管理以下多种资源:

  • 计算引擎 (VM)
  • 云 DNS
  • Kubernetes 引擎
  • 云 SQL
  • 云数据处理
  • 云部署
  • 部署 App Engine 应用程序
  • 管理身份验证
  • 自定义本地配置

当然,还有更多功能等待您去探索!

gcloud SDK 支持跨平台使用,您可以将其安装在您喜爱的操作系统上,例如 Windows、macOS 和 Linux 等。

在 Linux 上安装 gcloud

在安装 gcloud 之前,请确保您的 Linux 系统上已安装 Python。 您可以参考 Python 安装指南 来完成 Python 的安装。

以下是 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
  • 解压下载的文件,这将创建一个名为 google-cloud-sdk 的新文件夹。
  • 运行 install.sh 文件:
    ./google-cloud-sdk/install.sh
    
  • 重新启动终端以使更改生效。
  • 通过运行以下命令来初始化 gcloud SDK:
    gcloud init
    

在 Windows 上安装 gcloud

在 Windows 上安装 gcloud 相对简单,您只需下载 适用于 Windows 的 Cloud SDK 安装程序 并执行它即可。

如果您更喜欢使用终端方式,可以打开 PowerShell 终端,并执行以下命令:

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

在安装过程中,您需要按照安装程序的提示进行操作。您还可以选择启用屏幕阅读器模式,以获得更好的辅助功能体验,详细信息请参考 辅助功能指南

由于 Cloud SDK 依赖于 Python,您需要在安装过程中安装 Python 及其依赖项。Cloud SDK 支持 Python 3 (3.5-3.8) 和 Python 2 (2.7.9 或更高版本)。您可以选择使用已有的 Python 安装,或者让 SDK 安装自带的 Python。 如果您选择使用已有的 Python,请取消选中“安装捆绑 Python”的选项。

安装完成后,请确保选择以下选项:

  • 启动 Google Cloud SDK Shell
  • 运行 gcloud 初始化

这将自动打开 SDK 终端窗口并执行 gcloud init 命令。

默认安装不包含部署应用程序所需的 App Engine 扩展,您可以在 Cloud SDK 组件管理器中安装这些组件。

故障排除:

  • 如果安装失败,提示无法识别 find 命令,请确保您的 PATH 环境变量中包含 find 命令所在的文件夹 (C:WINDOWSsystem32)。
  • 如果您卸载了 Cloud SDK,必须重启计算机才能安装新的 Cloud SDK。

对于 macOS

在 macOS 上,您同样需要 Python 来支持 SDK。 Cloud SDK 支持 Python 3 (3.5-3.8) 和 Python 2 (2.7.9 或更高版本)。 您可以选择安装带有打包 Python 的 macOS 64 位版本。

您可以通过以下命令查看当前 Python 版本:

python -V

如果您需要了解更多关于 Python 解释器的信息,请访问 gcloud 主题启动

根据您的操作系统选择合适的软件包下载。 您可以使用命令 `uname -m` 来确定您的机器硬件名称。

解压下载的文件到您希望的路径,建议放置在您的主目录中。在 macOS 上,您只需打开下载的 .tar.gz 存档文件即可。

如果您想替换现有安装,请删除现有的 google-cloud-sdk 目录,并将新的存档解压到同一位置。

您可以选择使用安装脚本安装其他 Cloud SDK 工具,并配置命令补全和使用统计收集。在提取的 SDK 文件夹的根目录执行以下命令:

./google-cloud-sdk/install.sh

您可以使用 ` –help` 参数来查看安装脚本的帮助信息,例如:

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

如果需要启用屏幕阅读器模式,请使用以下命令:

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

安装完成后,重新启动终端以使更改生效。

最后,通过以下命令初始化 SDK:

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

可选操作:

  • 从组件管理器安装其他 SDK 组件。
  • 安装最新的 Google 云客户端库 及支持语言的库。

使用 gcloud

上述安装说明安装了默认的 Cloud SDK 组件,包括 gcloud、gsutil 和 bq 命令行工具。 您可以使用 gcloud components 命令组来管理和使用已安装的组件。包括查看已安装的组件,安装和删除组件,以及将 Cloud SDK 升级或降级到特定版本。

要安装其他组件,可以使用 `gcloud components install` 命令,或者安装相应的 deb 或 RPM 包。

Gcloud 移动版

如果您希望在智能手机上使用 gcloud,请安装 Google Cloud Console 移动应用。

iPhone 用户: 谷歌云控制台 | 应用商店.

安卓用户:谷歌云控制台 | 谷歌播放.

打开应用后,您会看到一个黑色的外壳图标,点击即可使用。

总结

通过上述说明,您可以轻松地在浏览器、计算机或智能手机上使用 gcloud,并且安装过程在各个操作系统上都非常简单。gcloud CLI 无疑是管理 Google Cloud Platform 的强大助手。