Instalación del SDK de Google Cloud

Esta página contiene las instrucciones para descargar e instalar el SDK de Google Cloud.

Requisitos del sistema

El SDK de Google Cloud puede ejecutarse en Linux, Mac OS X y Windows, y requiere Python 2.7.x. Algunas de las herramientas que se incluyen con el SDK de Google Cloud tienen más requisitos (por ejemplo, las herramientas de Java para el desarrollo de Google App Engine requieren Java 1.7 o versiones posteriores).

Opciones de instalación

Para instalar el SDK de Google Cloud, realiza una de las siguientes acciones:

  • Descarga un archivo guardado de cualquiera de las versiones, incluidas las anteriores.
  • Ejecuta el instalador interactivo para descargar e instalar la última versión.
  • Utiliza apt-get (solo en Debian y Ubuntu) para descargar e instalar la última versión.
  • Usa yum (en Red Hat y CentOS) para descargar e instalar la última versión.

A través de estos métodos, se instalan los componentes predeterminados del SDK de Google Cloud, que incluyen las herramientas de línea de comandos gcloud, gsutil y bq. Puedes instalar más componentes con el comando gcloud components install o si instalas los paquetes deb o RPM correspondientes.

Archivos de versiones específicas

Con el SDK de Google Cloud, se proporcionan archivos descargables de cada versión. Cada uno de estos archivos contiene una instalación independiente del SDK de Google Cloud en un directorio denominado google-cloud-sdk, que puedes copiar en cualquier ubicación de tu sistema de archivos.

Los archivos de versiones se han diseñado para instalar de forma no interactiva versiones específicas del SDK de Google Cloud. Resultan útiles si:

  • Necesitas una versión concreta del SDK de Google Cloud. Por ejemplo:

    • Si estás creando secuencias de comandos con gcloud o con otro componente del SDK de Google Cloud y quieres asegurarte de que tus secuencias de comandos no dejarán de funcionar cuando se actualice el SDK de Google Cloud.

    • Si estás utilizando el SDK de Google Cloud como parte de un proceso de integración continua (IC) o de un sistema de producción en el que quieres controlar tus dependencias para garantizar que las partes del sistema sean compatibles.

    • Si estás realizando despliegues automáticos del SDK de Google Cloud en muchas máquinas que deben estar sincronizadas entre sí.

  • No quieres realizar una instalación interactiva.

Para instalar la versión más reciente del SDK de Google Cloud desde un archivo de versión, sigue estos pasos:

  1. Descarga una de las siguientes versiones:

    Plataforma Paquete Tamaño Suma de comprobació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 en cualquier ubicación de tu sistema de archivos.

  3. Opcional. Ejecuta la secuencia de comandos de instalación para añadir las herramientas del SDK de Google Cloud a la ruta. Si ejecutas esta secuencia de comandos, también se generarán instrucciones para habilitar la finalización de comandos en tu shell bash (solo en Linux y Mac OS) y para habilitar los informes de uso.

    • En Linux o Mac OS X:

      ./google-cloud-sdk/install.sh
      

      Para añadir las herramientas de línea de comandos del SDK de Google Cloud a PATH, tienes que usar /your/gcloud/filepath/path.bash.inc como origen en tu perfil. Además, para habilitar la finalización de comandos del shell de gcloud, tienes que usar /your/gcloud/filepath/completion.bash.inc como origen en tu perfil.

    • En Windows:

      .\google-cloud-sdk\install.bat
      

    Para obtener una lista de marcas que se pueden transferir a esta secuencia de comandos, ejecuta install.sh --help o install.bat --help.

  4. Para inicializar el SDK, ejecuta gcloud init:

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

Versiones anteriores

En el archivo de descarga de Google Cloud Storage están disponibles las versiones anteriores del SDK de Google Cloud. Puedes acceder directamente a ellas a través de https://storage.googleapis.com/cloud-sdk-release/<archive_name>.

Instalador interactivo

Con el SDK de Google Cloud también se incluye un instalador interactivo para cada plataforma compatible. El instalador te permite descargar, instalar y configurar en poco tiempo la versión más reciente del SDK de Google Cloud en modo interactivo. Cuando ejecutas el instalador, este descarga los componentes del SDK de Google Cloud y los instala en el sistema local. También realiza otras tareas de configuración, como añadir los componentes del SDK de Google Cloud a tu PATH y habilitar la finalización de comandos en tu shell.

Linux
  1. Escribe lo siguiente en un símbolo del sistema:
    curl https://sdk.cloud.google.com | bash
  2. Reinicia tu shell:
    exec -l $SHELL
  3. Ejecuta gcloud init para inicializar el entorno de gcloud:
    gcloud init
Mac OS X
  1. Escribe lo siguiente en un símbolo del sistema:
    curl https://sdk.cloud.google.com | bash
  2. Reinicia tu shell:
    exec -l $SHELL
  3. Ejecuta gcloud init para inicializar el entorno de gcloud:
    gcloud init
Windows
  1. Descarga el instalador del SDK de Google Cloud (firmado digitalmente por Google Inc.).

  2. Inícialo y sigue las instrucciones. Si tu sistema no tiene instalado Python 2 con la versión Python 2.7.9 o una posterior, marca la opción de instalar Bundled Python (Python incluido). Actualmente, el SDK de Google Cloud no es compatible con Python 3.

  3. Cuando termine la instalación, acepta las siguientes opciones:

    • Start Cloud SDK Shell (Abrir el shell del SDK de Google Cloud)
    • Run gcloud init (Ejecutar gcloud init)

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

  5. En la instalación predeterminada no se incluyen las extensiones de App Engine necesarias para desplegar una aplicación con los comandos gcloud. Puedes instalar estos componentes con el administrador de componentes del SDK de Google Cloud.

Nota: En las instancias de Google Compute Engine que ejecutan Windows Server, Internet Explorer se ha configurado para la configuración de seguridad mejorada. Esta configuración te impide ejecutar el instalador anterior. Inhabilita la configuración de seguridad mejorada, reinicia Internet Explorer y, luego, ejecuta el instalador. Para obtener instrucciones sobre cómo inhabilitar la seguridad mejorada en tu instancia de Windows Server, abre el Soporte técnico de Windows y busca "IE ESC".

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

  1. Descarga google-cloud-sdk.zip y extrae su contenido. Haz clic con el botón derecho en el archivo descargado y selecciona Extraer todo.

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

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

  4. Ejecuta gcloud init:

    C:\> gcloud init

Despliegue no interactivo (silencioso)

Si quieres desplegar el SDK de Google Cloud sin ningún mensaje, puedes transferir marcas al instalador. De esta forma, automatizarás la instalación del SDK de Google Cloud.

Linux:

  • --disable-prompts: inhabilita los mensajes.

  • --install-dir=DIRECTORY: define el directorio "root" de instalación como DIRECTORY. El SDK de Google Cloud se instalará en DIRECTORY/google-cloud-sdk. El valor predeterminado es $HOME.

Windows:

  • /S: el SDK se instala en modo silencioso. No se muestran las páginas del instalador. Usa marcas para cambiar la configuración de la instalación.
  • /D: se establece el directorio de instalación predeterminado. Debe ser el último parámetro utilizado en la línea de comandos y no puede contener ninguna comilla, incluso si en la ruta hay espacios. Solo se admiten rutas absolutas, por ejemplo: /D=C:\CloudSDK.
  • /allusers: el SDK se instala en todos los usuarios.
  • /singleuser: el SDK se instala en el usuario actual (predeterminado).
  • /noreporting: se inhabilitan los informes de uso (la opción predeterminada es enviarlos).
  • /nostartmenu: no se crea un acceso directo en el menú Inicio (la opción predeterminada es hacerlo).
  • /nodesktop: no se crea un acceso directo en el escritorio (la opción predeterminada es hacerlo).

Administrar una instalación

Después de instalar el SDK de Google Cloud mediante uno de los métodos anteriores, puedes administrar la instalación con los comandos del grupo de comandos de gcloud components. Administrar la instalación te permite ver los componentes instalados, añadir y quitar componentes, y actualizar a una nueva versión del SDK de Google Cloud.

La opción de actualizar y quitar componentes mediante gcloud components se inhabilita si instalas el SDK de Google Cloud con uno de los siguientes métodos.

apt-get (solo Debian y Ubuntu)

El SDK de Google Cloud está disponible en formato de paquete para instalarlo en los 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 necesarias para desplegar una aplicación con los comandos gcloud. Si quieres estos componentes, debes instalarlos por separado como se describe más adelante en esta sección.

Puedes instalar el SDK de Google Cloud desde un paquete Debian o Ubuntu en todas las versiones de Ubuntu oficiales que sigan estando activas y en las versiones estables de Debian a partir de Wheezy.

Nota: Si estás usando una instancia en Google Compute Engine, el SDK de Google Cloud está instalado de manera predeterminada. No obstante, puedes instalarlo de forma manual si sigues las instrucciones a continuación.

  1. Crea una variable de entorno para la distribución apropiada:
    export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
  2. Añade el URI de distribución del SDK de Google Cloud como origen del 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 apt-transport-https está instalado, 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 e instala el SDK de Google Cloud:
    sudo apt-get update && sudo apt-get install google-cloud-sdk
  5. También puedes instalar cualquiera de estos otros componentes:
    • 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, puedes instalar el componente google-cloud-sdk-app-engine-java de la siguiente manera:

    sudo apt-get install google-cloud-sdk-app-engine-java
  6. Para empezar, ejecuta gcloud init:
    gcloud init

YUM (Red Hat y CentOS)

El SDK de Google Cloud está disponible en formato de paquete para instalarlo en los sistemas 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 necesarias para desplegar una aplicación con los comandos gcloud, los cuales se pueden instalar por separado.

Nota: Si estás usando una instancia en Google Compute Engine, el SDK de Google Cloud está instalado de manera predeterminada.

  1. Actualiza YUM con la información del repositorio del SDK de Google 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: Aplica una sangría en la segunda línea de gpgkey como se muestra.

  2. Instala el SDK de Google Cloud:
    yum install google-cloud-sdk
  3. También puedes instalar cualquiera de estos otros componentes:
    • 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, puedes instalar el componente google-cloud-sdk-app-engine-java de la siguiente manera:

    yum install google-cloud-sdk-app-engine-java
  4. Para empezar, ejecuta gcloud init:
    gcloud init
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación del SDK de Cloud