Instalación del SDK de Cloud

Esta página contiene instrucciones para descargar y también instalar el SDK de Google Cloud.

Requisitos del sistema

El SDK de Cloud se ejecuta en Linux, Mac OS X y Windows, y necesita Python 2.7.x. Algunas herramientas incluidas en el SDK de Cloud tienen requisitos adicionales. Por ejemplo, las herramientas de Java para la programación en Google App Engine necesitan la versión 1.7 de Java o una más reciente.

Opciones de instalación

Sigue una de estas opciones para instalar el SDK de Cloud:

  • Descarga un archivo con versión de cualquier actualización, incluidas las anteriores.
  • Ejecuta el instalador interactivo para descargar y también instalar la actualización más reciente.
  • Usa apt-get (solo en Debian y Ubuntu) para descargar y también instalar la actualización más reciente.
  • Usa yum (en Red Hat y CentOS) para descargar y también instalar la actualización más reciente.

Estos métodos instalan los componentes predeterminados del SDK de Cloud, que incluyen las herramientas de línea de comandos gcloud, gsutil y bq. Puedes instalar componentes adicionales con el comando gcloud components install o mediante la instalación de los paquetes deb o RPM correspondientes.

Archivos con versión

El SDK de Cloud proporciona archivos con versión descargables para cada actualización. Cada archivo con versión contiene una instalación independiente del SDK de Cloud en un directorio llamado google-cloud-sdk que se puede copiar en cualquier ubicación de tu sistema de archivos.

Los archivos con versión están diseñados para la instalación no interactiva de versiones específicas del SDK de Cloud y son útiles en los siguientes casos:

  • Cuando necesitas una versión específica del SDK de Cloud. Por ejemplo:

    • Estás creando secuencias de comandos con gcloud o uno de los otros componentes del SDK de Cloud y quieres asegurarte de que tus secuencias de comandos no fallen como resultado de una actualización del SDK de Cloud.

    • Estás usando el SDK de Cloud como parte de un proceso de integración continua o un sistema de producción en el que deseas controlar tus dependencias para garantizar la compatibilidad entre las partes del sistema.

    • Estás ejecutando implementaciones automatizadas del SDK de Cloud en muchas máquinas que deben sincronizarse entre ellas.

  • Cuando no quieres ejecutar una instalación interactiva.

Para instalar la actualización más reciente del SDK de Cloud a partir de un archivo con versión, haz lo siguiente:

  1. Descarga una de estas opciones:

    Plataforma Paquete Tamaño Suma de verificación SHA256
    Linux de 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-linux-x86_64.tar.gz 18.3 MB 6e5c76999ff3f14621d26e3c76967dc4c43613344947ab42fcc764311642c898
    Linux de 32 bits

    (x86)

    google-cloud-sdk-183.0.0-linux-x86.tar.gz 17.9 MB 943faf4b47049e29f9a67f6e56a473486373b50876d5aeb31651eb2e327d5572
    Mac OS X de 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-darwin-x86_64.tar.gz 14.4 MB 605332cb305a04d377572d61063db88433862521f1aa4887d3b3fbfaaf1519a2
    Mac OS X de 32 bits

    (x86)

    google-cloud-sdk-183.0.0-darwin-x86.tar.gz 14.4 MB b10d8c097d1501624eeaf01c72f036d1333fe7ef672c2a2fbeb49fb3a239950c
    Windows de 64 bits

    (x86_64)

    google-cloud-sdk-183.0.0-windows-x86_64.zip 91.4 MB c855014fc5105cbfffbb014bfd50828061ba30605bbfd37af52b3706e7a8aacd
    Windows de 64 bits

    (x86_64) con Python incluido

    google-cloud-sdk-183.0.0-windows-x86_64-bundled-python.zip 129.8 MB b30c06b885653951c0ef4330138537d40b9ead61fb85a693a1f469331a837ece
    Windows de 32 bits

    (x86)

    google-cloud-sdk-183.0.0-windows-x86.zip 91.6 MB 6c194acb87e2f3d6fddb2aa67aa547e23b4677e3831b327a2a6e7af201bb8796
    Windows de 32 bits

    (x86) con Python incluido

    google-cloud-sdk-183.0.0-windows-x86-bundled-python.zip 125.9 MB fbdb5beabdf0c74887a0c21f587e9f4bba3e2a9ab17dd32b24e28e7a7425f3e5

  2. Extrae el archivo a cualquier ubicación en tu sistema de archivos.

  3. Opcional: Ejecuta la secuencia de comandos de instalación para agregar las herramientas del SDK de Cloud a tu ruta. Ejecutar esta secuencia de comandos también generará instrucciones para habilitar la finalización del comando en tu shell bash (solo en Linux y Mac OS) y la generación de informes de uso.

    • En Linux o Mac OS X:

      ./google-cloud-sdk/install.sh
      

      Para agregar las herramientas de línea de comandos del SDK de Cloud a tu PATH, deberás ejecutar /your/gcloud/filepath/path.bash.inc en tu perfil. Además, ejecuta /your/gcloud/filepath/completion.bash.inc en tu perfil para habilitar la finalización de comandos de shell para gcloud.

    • En Windows:

      .\google-cloud-sdk\install.bat
      

    Ejecuta install.sh --help o install.bat --help para ver una lista de marcas que puedes pasar a esta secuencia de comandos.

  4. Ejecuta gcloud init para inicializar el SDK:

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

Versiones anteriores

Las versiones anteriores del SDK de Cloud están disponibles en el archivo de descargas de Google Cloud Storage. Se puede acceder a ellas directamente a través de https://storage.googleapis.com/cloud-sdk-release/<archive_name>.

Instalador interactivo

El SDK de Cloud también proporciona un instalador interactivo para cada plataforma compatible. El instalador te permite descargar, instalar y configurar rápidamente la versión más reciente del SDK de Cloud en modo interactivo. Cuando ejecutas el instalador, este descarga los componentes del SDK de Cloud y los instala en el sistema local. También ejecuta tareas de configuración adicionales, como agregar componentes del SDK de Cloud a tu PATH y habilitar la finalización de comandos en tu shell.

Linux
  1. Ingresa lo siguiente en un símbolo de sistema:
    curl https://sdk.cloud.google.com | bash
  2. Reinicia tu shell:
    exec -l $SHELL
  3. Ejecuta gcloud init para inicializar el entorno gcloud:
    gcloud init
Mac OS X
  1. Ingresa lo siguiente en un símbolo de sistema:
    curl https://sdk.cloud.google.com | bash
  2. Reinicia tu shell:
    exec -l $SHELL
  3. Ejecuta gcloud init para inicializar el entorno gcloud:
    gcloud init
Windows
  1. Descarga el Instalador del SDK de Cloud. El instalador tiene la firma digital de Google Inc.

  2. Inicia el instalador y sigue las instrucciones. Si tu sistema no tiene instalado Python 2 con una versión de actualización de Python 2.7.9 o una más reciente, asegúrate de que la opción de instalar Bundled Python esté marcada. Actualmente, el SDK de Cloud no admite Python 3.

  3. Una vez que se complete la instalación, acepta las siguientes opciones:

    • Start Cloud SDK Shell
    • Run gcloud init

  4. El instalador inicia una ventana de terminal y ejecuta el comando gcloud init.

  5. La instalación predeterminada no incluye las extensiones de App Engine necesarias para implementar una aplicación con comandos de gcloud. Estos componentes se pueden instalar con el administrador de componentes del SDK de Cloud.

Nota: En las instancias de Google Compute Engine que ejecutan Windows Server, Internet Explorer cuenta con la Configuración de seguridad mejorada. Esta configuración evita que ejecutes el instalador que se indicó antes. Inhabilita la Configuración de seguridad mejorada en primer lugar, reinicia Internet Explorer y, luego, ejecuta el instalador. Para ver instrucciones sobre cómo inhabilitar la Seguridad mejorada en tu instancia de Windows Server, abre “Ayuda y soporte técnico de Windows” y busca “ESC de Internet Explorer”.

También puedes instalar la versión más reciente de un archivo .zip descargado:

  1. Descarga google-cloud-sdk.zip y extrae su contenido. (Haz clic derecho en el archivo descargado y selecciona Extraer todo).

  2. Inicia la secuencia de comandos google-cloud-sdk\install.bat y sigue las instrucciones de instalación.

  3. Cuando la instalación finalice, reinicia el símbolo del sistema (cmd.exe).

  4. Ejecuta gcloud init:

    C:\> gcloud init

Implementación no interactiva (silenciosa)

Para implementar el SDK de Cloud sin recibir instrucciones, puedes pasar marcas al instalador. Esto te permite automatizar la instalación del SDK de Cloud.

Para Linux:

  • --disable-prompts: inhabilita las instrucciones.

  • --install-dir=DIRECTORY: configura el directorio raíz de instalación como DIRECTORY. El SDK de Cloud se instalará en DIRECTORY/google-cloud-sdk. La configuración predeterminada es $HOME.

Para Windows:

  • /S: instalación silenciosa. No se muestran páginas del instalador. Usa marcas para cambiar la configuración de instalación.
  • /D: configura el directorio de instalación predeterminado. Debe ser el último parámetro usado en la línea de comandos y no debe contener comillas, incluso si la ruta tiene espacios. Solo se admiten rutas absolutas, por ejemplo, /D=C:\CloudSDK
  • /allusers: instalación para todos los usuarios.
  • /singleuser: instalación para el usuario actual (predeterminada).
  • /noreporting: se inhabilitan los informes de uso (la configuración predeterminada es enviar informes de uso).
  • /nostartmenu: no se crea un acceso directo en el menú Inicio (la configuración predeterminada es crear un acceso directo).
  • /nodesktop: no se crea un acceso directo de escritorio (la configuración predeterminada es crear un acceso directo).

Administración de una instalación

Después de instalar el SDK de Cloud con uno de los métodos descritos antes, puedes usar comandos del grupo de comandos gcloud components para administrar tu instalación. Esto incluye ver los componentes instalados, agregar y quitar componentes, y actualizarse a una versión nueva del SDK de Cloud.

La actualización y la eliminación de componentes con gcloud components se inhabilitan si instalas el SDK de Cloud con uno de los siguientes métodos.

apt-get (solo para Debian y Ubuntu)

El SDK de Cloud está disponible en un formato de paquete para instalarlo en sistemas Debian y Ubuntu. Este paquete solo contiene los comandos gcloud, gcloud alpha, gcloud beta, gsutil y bq. No incluye kubectl ni las extensiones de App Engine obligatorias para implementar una aplicación con comandos de gcloud. Si quieres usar estos componentes, debes instalarlos por separado como se describe más adelante en esta sección.

Puedes instalar el SDK de Cloud a partir de un paquete de Debian o de Ubuntu para todas las actualizaciones de Ubuntu oficiales que aún están vigentes y las actualizaciones estables de Debian a partir de Wheezy.

Nota: Si usas una instancia en Google Compute Engine, el SDK de Cloud se instala de manera predeterminada. De todas maneras, puedes instalar el SDK de Cloud de forma manual con las siguientes instrucciones.

  1. Crea una variable de entorno para la distribución correcta:
    export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
  2. Agrega el URI de distribución del SDK de Cloud como una fuente de paquete:
    echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
    Si tienes instalado apt-transport-https, puedes usar “https” en lugar de “http” en este paso.
  3. Importa la clave pública de Google Cloud:
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  4. Actualiza el SDK de Cloud y también instálalo:
    sudo apt-get update && sudo apt-get install google-cloud-sdk
  5. De manera opcional, instala cualquiera de estos componentes adicionales:
    • google-cloud-sdk-app-engine-python
    • google-cloud-sdk-app-engine-java
    • google-cloud-sdk-app-engine-go
    • google-cloud-sdk-datalab
    • google-cloud-sdk-datastore-emulator
    • google-cloud-sdk-pubsub-emulator
    • google-cloud-sdk-cbt
    • google-cloud-sdk-bigtable-emulator
    • kubectl

    Por ejemplo, el componente google-cloud-sdk-app-engine-java se puede instalar de la siguiente manera:

    sudo apt-get install google-cloud-sdk-app-engine-java
  6. Ejecuta gcloud init para comenzar:
    gcloud init

yum (para Red Hat y CentOS)

El SDK de Cloud está disponible en un formato de paquete para su instalación en sistemas con Red Hat Enterprise Linux 7 y CentOS 7. Este paquete solo contiene los comandos gcloud, gcloud alpha, gcloud beta, gsutil y bq. No incluye kubectl ni las extensiones de App Engine obligatorias para implementar una aplicación con comandos de gcloud, que se pueden instalar por separado.

Nota: Si usas una instancia en Google Compute Engine, el SDK de Cloud se instala de manera predeterminada.

  1. Actualiza YUM con la información del repositorio del SDK de Cloud:
    sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
    [google-cloud-sdk]
    name=Google Cloud SDK
    baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=1
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
           https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOM
    

    Importante: La segunda línea de gpgkey debe tener una sangría como la que se indica.

  2. Instala el SDK de Cloud:
    yum install google-cloud-sdk
  3. De manera opcional, instala cualquiera de estos componentes adicionales:
    • google-cloud-sdk-app-engine-python
    • google-cloud-sdk-app-engine-java
    • google-cloud-sdk-app-engine-go
    • google-cloud-sdk-bigtable-emulator
    • google-cloud-sdk-datalab
    • google-cloud-sdk-datastore-emulator
    • google-cloud-sdk-cbt
    • google-cloud-sdk-pubsub-emulator
    • kubectl

    Por ejemplo, el componente google-cloud-sdk-app-engine-java se puede instalar de la siguiente manera:

    yum install google-cloud-sdk-app-engine-java
  4. Ejecuta gcloud init para comenzar:
    gcloud init
¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación del SDK de Cloud