Paso 4: Instala apigeectl

En este paso se explica cómo descargar e instalar apigeectl.

Descarga e instala apigeectl

apigeectl es la interfaz de línea de comandos (CLI) para instalar y gestionar Apigee Hybrid en un clúster de Kubernetes.

Sigue estos pasos para descargar e instalar apigeectl:

Linux

  1. Almacena el número de la última versión en una variable con el siguiente comando:
    export VERSION=$(curl -s \
        https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt?ignoreCache=1)
  2. Comprueba que la variable se haya rellenado con un número de versión mediante el siguiente comando. Si quieres usar otra versión, puedes guardarla en una variable de entorno.
    echo $VERSION
      1.7.6
  3. Descarga el paquete de lanzamiento de tu sistema operativo con el siguiente comando:

    curl -LO \
        https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_64.tar.gz
  4. Crea un directorio en tu sistema que sirva como directorio base para la instalación de Apigee hybrid.
  5. Extrae el contenido del archivo gzip descargado en el directorio base que acabas de crear con el siguiente comando:

    tar xvzf filename.tar.gz -C path-to-base-directory
  6. Cambia al directorio base con el comando cd.
  7. De forma predeterminada, el contenido del archivo tar se descomprime en un directorio cuyo nombre incluye la versión y la plataforma. Por ejemplo: ./apigeectl_1.7.6-d591b23_linux_64. Cambia el nombre de ese directorio a apigeectl con el siguiente comando:

    mv apigeectl_1.7.6-d591b23_linux_64 apigeectl
  8. Cambia al directorio con el siguiente comando:
    cd ./apigeectl

    Este directorio es el apigeectldirectorio principal. Es donde se encuentra el comando ejecutable apigeectl.

  9. Verifica la versión de apigeectl con el comando version:
    ./apigeectl version
    Version: 1.7.6
  10. Crea una variable de entorno para almacenar esta ruta de directorio principal con el siguiente comando:
    export APIGEECTL_HOME=$PWD
  11. Verifica que la variable contiene la ruta correcta con el siguiente comando:
    echo $APIGEECTL_HOME

macOS

  1. Almacena el número de la última versión en una variable con el siguiente comando:
    export VERSION=$(curl -s \
        https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt)
  2. Comprueba que la variable se haya rellenado con un número de versión mediante el siguiente comando. Si quieres usar otra versión, puedes guardarla en una variable de entorno.
    echo $VERSION
      1.7.6
  3. Descarga el paquete de lanzamiento de tu sistema operativo con el siguiente comando:

    curl -LO \
        https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_64.tar.gz
  4. Crea un directorio en tu sistema que sirva como directorio base para la instalación de Apigee hybrid.
  5. Extrae el contenido del archivo gzip descargado en el directorio base que acabas de crear con el siguiente comando:

    tar xvzf filename.tar.gz -C path-to-base-directory
  6. Cambia al directorio base con el comando cd.
  7. De forma predeterminada, el contenido del archivo tar se descomprime en un directorio cuyo nombre incluye la versión y la plataforma. Por ejemplo: ./apigeectl_1.7.6-d591b23_mac_64. Cambia el nombre de ese directorio a apigeectl con el siguiente comando:

    mv apigeectl_1.7.6-d591b23_mac_64 apigeectl
  8. Cambia al directorio con el siguiente comando:
    cd ./apigeectl

    Este directorio es el apigeectldirectorio principal. Es donde se encuentra el comando ejecutable apigeectl.

  9. Verifica la versión de apigeectl con el comando version:
    ./apigeectl version
    Version: 1.7.6
  10. Crea una variable de entorno para almacenar esta ruta de directorio principal con el siguiente comando:
    export APIGEECTL_HOME=$PWD
  11. Verifica que la variable contiene la ruta correcta con el siguiente comando:
    echo $APIGEECTL_HOME

Windows

  1. Almacena el número de la última versión en una variable con el siguiente comando:
    for /f "tokens=*" %a in ('curl -s ^
      https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt') ^
    do set VERSION=%a
  2. Comprueba que la variable se haya rellenado con un número de versión mediante el siguiente comando. Si quieres usar otra versión, puedes guardarla en una variable de entorno.
    echo %VERSION%
      1.7.6
  3. Descarga el paquete de lanzamiento de tu sistema operativo con el siguiente comando:
    curl -LO ^
      https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/%VERSION%/apigeectl_windows_64.zip
  4. Crea un directorio en tu sistema que sirva como directorio base para la instalación de Apigee hybrid.
  5. Extrae el contenido del archivo .zip descargado en el directorio actual con el siguiente comando:

    tar xvzf filename.zip -C path-to-base-directory
  6. Cambia al directorio base con el comando cd.
  7. El contenido del archivo tar se expande de forma predeterminada en un directorio con la versión y la plataforma en su nombre. Por ejemplo: .\apigeectl_1.7.6-d591b23_windows_64. Cambia el nombre de ese directorio a apigeectl con el siguiente comando:

    rename apigeectl_1.7.6-d591b23_windows_64 apigeectl
  8. Cambia al directorio con el siguiente comando:
    cd .\apigeectl

    Este directorio es el apigeectldirectorio principal. Es donde se encuentra el comando ejecutable apigeectl.

  9. Verifica la versión de apigeectl con el comando version:
    ./apigeectl version
    Version: 1.7.6
  10. Crea una variable de entorno para almacenar esta ruta de directorio principal con el siguiente comando:
    set APIGEECTL_HOME=%CD%
  11. Verifica que la variable contiene la ruta correcta con el siguiente comando:
    echo %APIGEECTL_HOME%

Configurar la estructura del directorio del proyecto

La siguiente estructura de directorios es una sugerencia. Separa el software de lanzamiento de Apigee hybrid de los archivos de configuración que debes crear. Si utilizas la variable $APIGEECTL_HOME y los enlaces simbólicos que crees, puedes cambiar fácilmente a una nueva versión del software si quieres. Consulta también Actualizar la versión de Apigee Hybrid.

Linux

  1. Asegúrate de que estás en el directorio base (el directorio en el que se encuentra el directorio apigeectl) con el siguiente comando:
    cd $APIGEECTL_HOME/..
  2. Crea una carpeta llamada hybrid-files con el siguiente comando. Puedes asignar el nombre que quieras al directorio, pero en la documentación se usa el nombre hybrid-files de forma sistemática. Más adelante, almacenarás archivos de configuración, claves de cuentas de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación del software apigeectl.
    mkdir hybrid-files
  3. La estructura de directorios actual es la siguiente:
    pwd && ls
    /hybrid-base-directory
      apigeectl
      hybrid-files
  4. Cambia al directorio hybrid-files con el siguiente comando:
    cd hybrid-files
  5. En el directorio hybrid-files, crea los siguientes subdirectorios para organizar los archivos que crearás más adelante:
    mkdir overrides
    mkdir certs
  6. En el directorio hybrid-files, crea los siguientes enlaces simbólicos a $APIGEECTL_HOME. Estos enlaces le permiten ejecutar el comando apigeectl desde el directorio hybrid-files, como se muestra en el siguiente ejemplo:
    ln -s $APIGEECTL_HOME/tools tools
    ln -s $APIGEECTL_HOME/config config
    ln -s $APIGEECTL_HOME/templates templates
    ln -s $APIGEECTL_HOME/plugins plugins
  7. Para comprobar que los enlaces simbólicos se han creado correctamente, ejecuta el siguiente comando y asegúrate de que las rutas de los enlaces apuntan a las ubicaciones correctas:
    ls -l | grep ^l

macOS

  1. Asegúrate de que estás en el directorio base (el directorio en el que se encuentra el directorio apigeectl) con el siguiente comando:
    cd $APIGEECTL_HOME/..
  2. Crea una carpeta llamada hybrid-files con el siguiente comando. Puedes asignar el nombre que quieras al directorio, pero en la documentación se usa el nombre hybrid-files de forma sistemática. Más adelante, almacenarás archivos de configuración, claves de cuentas de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación del software apigeectl.
    mkdir hybrid-files
  3. La estructura de directorios actual es la siguiente:
    pwd && ls
    /hybrid-base-directory
      apigeectl
      hybrid-files
  4. Cambia al directorio hybrid-files con el siguiente comando:
    cd hybrid-files
  5. En el directorio hybrid-files, crea los siguientes subdirectorios para organizar los archivos que crearás más adelante:
    mkdir overrides
    mkdir certs
  6. En el directorio hybrid-files, crea los siguientes enlaces simbólicos a $APIGEECTL_HOME. Estos enlaces le permiten ejecutar el comando apigeectl desde el directorio hybrid-files, como se muestra en el siguiente ejemplo:
    ln -s $APIGEECTL_HOME/tools tools
    ln -s $APIGEECTL_HOME/config config
    ln -s $APIGEECTL_HOME/templates templates
    ln -s $APIGEECTL_HOME/plugins plugins
  7. Para comprobar que los enlaces simbólicos se han creado correctamente, ejecuta el siguiente comando y asegúrate de que las rutas de los enlaces apuntan a las ubicaciones correctas:
    ls -l | grep ^l

Windows

  1. Asegúrate de que estás en el directorio base (el directorio en el que se encuentra el directorio apigeectl) con el siguiente comando:
    cd %APIGEECTL_HOME%\..
  2. Crea una carpeta llamada hybrid-files con el siguiente comando. Puedes asignar el nombre que quieras al directorio, pero en la documentación se usa el nombre hybrid-files de forma sistemática. Más adelante, almacenarás archivos de configuración, claves de cuentas de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación del software apigeectl.
    mkdir hybrid-files
  3. La estructura de directorios actual es la siguiente:
    dir
     Directory of C:\Users\example\hybrid
    
    08/05/2021  01:38 PM    <DIR>          .
    08/05/2021  01:38 PM    <DIR>          ..
    08/02/2021  01:11 PM    <DIR>          apigeectl
    08/02/2021  11:13 AM         5,803,963 apigeectl_1.7.6rc1-437dccc_windows_64.zip
    08/05/2021  01:38 PM    <DIR>          hybrid-files
  4. Cambia el directorio a la carpeta hybrid-files.
  5. En el directorio hybrid-files, crea los siguientes subdirectorios para organizar los archivos que crearás más adelante:
    mkdir overrides
    mkdir certs
  6. En el directorio hybrid-files, crea los siguientes enlaces simbólicos a $APIGEECTL_HOME. Estos enlaces te permiten ejecutar el comando apigeectl desde el directorio hybrid-files, como se muestra en el siguiente ejemplo:
    mklink /d config %APIGEECTL_HOME%\config\
    mklink /d plugins %APIGEECTL_HOME%\plugins\
    mklink /d templates %APIGEECTL_HOME%\templates\
    mklink /d tools %APIGEECTL_HOME%\tools\
  7. Para comprobar que los enlaces simbólicos se han creado correctamente, usa dir:
    dir
     Directory of C:\Users\example\hybrid\hybrid-files
    
    08/05/2021  01:56 PM    <DIR>          .
    08/05/2021  01:56 PM    <DIR>          ..
    08/05/2021  01:46 PM    <DIR>          certs
    08/05/2021  01:55 PM    <SYMLINKD>     config [C:\Users\example\hybrid\apigeectl\config\]
    08/05/2021  01:46 PM    <DIR>          overrides
    08/05/2021  01:56 PM    <SYMLINKD>     plugins [C:\Users\example\hybrid\apigeectl\plugins\]
    08/05/2021  01:56 PM    <SYMLINKD>     templates [C:\Users\example\hybrid\apigeectl\templates\]
    08/05/2021  01:56 PM    <SYMLINKD>     tools [C:\Users\example\hybrid\apigeectl\tools\]
        

Ahora tienes una base desde la que puedes configurar, desplegar y gestionar Apigee Hybrid en tu clúster de Kubernetes. A continuación, creará las cuentas de servicio y las credenciales de Google Cloud necesarias para configurar los componentes del tiempo de ejecución híbrido.

1 2 3 4 Paso 5: Configura las cuentas de servicio 6 7 8 9