En este paso, se explica cómo descargar y, luego, instalar apigeectl.
Descargar e instalar apigeectl
apigeectl
es una interfaz de línea de comandos (CLI) para instalar y administrar Apigee Hybrid en un clúster de Kubernetes.
En los siguientes pasos, se describe cómo descargar e instalar apigeectl
:
Linux
-
Almacena el número de la versión más reciente 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")
-
Verifica que la variable se haya propagado con un número de versión mediante el siguiente comando. Si quieres usar una versión diferente, puedes guardarla en una variable de entorno.
echo $VERSION
1.11.2
-
Descarga el paquete de lanzamientos para 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
- Crea un directorio en tu sistema a fin de que funcione como el directorio base para la instalación de Apigee Hybrid.
-
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
-
Cambia el directorio al directorio base con el comando
cd
. -
De forma predeterminada, el contenido del archivo tar se expande a un directorio con la versión y la plataforma en su nombre. Por ejemplo:
./apigeectl_1.11.2-d591b23_linux_64
. Cambia el nombre de ese directorio aapigeectl
con el siguiente comando:mv apigeectl_1.11.2-d591b23_linux_64/ apigeectl
-
Cambia al directorio con el siguiente comando:
cd ./apigeectl
Este directorio es el directorio principal de
apigeectl
. Es donde se encuentra el comando ejecutableapigeectl
. - Verifica la versión de
apigeectl
con el comandoversion
:./apigeectl version
Version: 1.11.2
-
Crea una variable de entorno para guardar esta ruta del directorio principal con el siguiente comando:
export APIGEECTL_HOME=$PWD
-
Verifica que la variable contenga la ruta correcta con el siguiente comando:
echo $APIGEECTL_HOME
macOS
-
Almacena el número de la versión más reciente 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")
-
Verifica que la variable se haya propagado con un número de versión mediante el siguiente comando. Si quieres usar una versión diferente, puedes guardarla en una variable de entorno.
echo $VERSION
1.11.2
-
Descarga el paquete de lanzamientos para 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
- Crea un directorio en tu sistema a fin de que funcione como el directorio base para la instalación de Apigee Hybrid.
-
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
-
Cambia el directorio al directorio base con el comando
cd
. -
De forma predeterminada, el contenido del archivo tar se expande a un directorio con la versión y la plataforma en su nombre. Por ejemplo:
./apigeectl_1.11.2-d591b23_mac_64
. Cambia el nombre de ese directorio aapigeectl
con el siguiente comando:mv apigeectl_1.11.2-d591b23_mac_64 apigeectl
-
Cambia al directorio con el siguiente comando:
cd ./apigeectl
Este directorio es el directorio principal de
apigeectl
. Es donde se encuentra el comando ejecutableapigeectl
. - Verifica la versión de
apigeectl
con el comandoversion
:./apigeectl version
Version: 1.11.2
-
Crea una variable de entorno para guardar esta ruta del directorio principal con el siguiente comando:
export APIGEECTL_HOME=$PWD
-
Verifica que la variable contenga la ruta correcta con el siguiente comando:
echo $APIGEECTL_HOME
Windows
-
Almacena el número de la versión más reciente 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
-
Verifica que la variable se haya propagado con un número de versión mediante el siguiente comando. Si quieres usar una versión diferente, puedes guardarla en una variable de entorno.
echo %VERSION%
1.11.2
-
Descarga el paquete de lanzamientos para tu sistema operativo con el siguiente comando:
curl -LO ^ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/%VERSION%/apigeectl_windows_64.zip
- Crea un directorio en tu sistema a fin de que funcione como el directorio base para la instalación de Apigee Hybrid.
-
Extrae el contenido del archivo ZIP descargado en el directorio actual mediante el siguiente comando:
tar xvzf filename.zip -C path-to-base-directory
-
Cambia el directorio al directorio base con el comando
cd
. -
De forma predeterminada, el contenido del archivo tar se expande a un directorio con la versión y la plataforma en su nombre. Por ejemplo:
.\apigeectl_1.11.2-d591b23_windows_64
. Cambia el nombre de ese directorio aapigeectl
mediante el siguiente comando:rename apigeectl_1.11.2-d591b23_windows_64 apigeectl
-
Cambia al directorio con el siguiente comando:
cd .\apigeectl
Este directorio es el directorio principal de
apigeectl
. Es donde se encuentra el comando ejecutableapigeectl
. - Verifica la versión de
apigeectl
con el comandoversion
:./apigeectl version
Version: 1.11.2
-
Crea una variable de entorno para guardar esta ruta del directorio principal con el siguiente comando:
set APIGEECTL_HOME=%CD%
-
Verifica que la variable contenga la ruta correcta con el siguiente comando:
echo %APIGEECTL_HOME%
Configura la estructura del directorio del proyecto.
Recomendamos la siguiente estructura de directorios. Separa el software de actualización de Apigee Hybrid de los archivos de configuración que debes crear. Mediante el uso de la variable $APIGEECTL_HOME
y los vínculos simbólicos que crearás, puedes cambiar con facilidad a una nueva versión de software si lo deseas. Consulta también Actualiza Apigee Hybrid.
Linux
-
Asegúrate de estar en el directorio base (el directorio en el que se encuentra el directorio
apigeectl
) mediante el uso del siguiente comando:cd $APIGEECTL_HOME/..
-
Crea una carpeta nueva llamada
hybrid-files
con el siguiente comando. Puedes asignar el nombre que desees al directorio, pero en los documentos, el nombrehybrid-files
se usará de forma coherente. Más adelante, almacenarás archivos de configuración, claves de cuenta de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación de softwareapigeectl
.mkdir hybrid-files
-
La estructura de directorios actual ahora tiene el siguiente aspecto:
pwd && ls
/hybrid-base-directory apigeectl hybrid-files
-
Usa el comando de cambio de directorio a la carpeta
hybrid-files
con el siguiente comando: -
Create an environment variable to hold the path to your
hybrid-files
directory:export HYBRID_FILES=$PWD
echo $HYBRID_FILES
-
Dentro del directorio
hybrid-files
, crea los siguientes tres subdirectorios para organizar los archivos que crearás más adelante:mkdir overrides
mkdir certs
-
En el directorio
hybrid-files
, crea los siguientes vínculos simbólicos a$APIGEECTL_HOME
. Estos vínculos te permiten ejecutar el comandoapigeectl
desde el directoriohybrid-files
como se muestra en el siguiente ejemplo:ln -s
$APIGEECTL_HOME
/tools toolsln -s
$APIGEECTL_HOME
/config configln -s
$APIGEECTL_HOME
/templates templatesln -s
$APIGEECTL_HOME
/plugins plugins -
Para verificar que los symlinks se hayan creado correctamente, ejecuta este comando y asegúrate de que las rutas de los vínculos apunten a las ubicaciones correctas:
ls -l | grep ^l
macOS
-
Asegúrate de estar en el directorio base (el directorio en el que se encuentra el directorio
apigeectl
) mediante el uso del siguiente comando:cd $APIGEECTL_HOME/..
-
Crea una carpeta nueva llamada
hybrid-files
con el siguiente comando. Puedes asignar el nombre que desees al directorio, pero en los documentos, el nombrehybrid-files
se usará de forma coherente. Más adelante, almacenarás archivos de configuración, claves de cuenta de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación de softwareapigeectl
.mkdir hybrid-files
-
La estructura de directorios actual ahora tiene el siguiente aspecto:
pwd && ls
/hybrid-base-directory apigeectl hybrid-files
-
Cambia el directorio a la carpeta
hybrid-files
con el siguiente comando:cd hybrid-files
-
Crea una variable de entorno para guardar la ruta de acceso al directorio
hybrid-files
:export HYBRID_FILES=$PWD
echo $HYBRID_FILES
-
Dentro del directorio
hybrid-files
, crea los siguientes tres subdirectorios para organizar los archivos que crearás más adelante:mkdir overrides
mkdir certs
-
En el directorio
hybrid-files
, crea los siguientes vínculos simbólicos a$APIGEECTL_HOME
. Estos vínculos te permiten ejecutar el comandoapigeectl
desde el directoriohybrid-files
como se muestra en el siguiente ejemplo:ln -s
$APIGEECTL_HOME
/tools toolsln -s
$APIGEECTL_HOME
/config configln -s
$APIGEECTL_HOME
/templates templatesln -s
$APIGEECTL_HOME
/plugins plugins -
Para verificar que los symlinks se hayan creado correctamente, ejecuta este comando y asegúrate de que las rutas de los vínculos apunten a las ubicaciones correctas:
ls -l | grep ^l
Windows
-
Asegúrate de estar en el directorio base (el directorio en el que se encuentra el directorio
apigeectl
) mediante el uso del siguiente comando:cd %APIGEECTL_HOME%\..
-
Crea una carpeta nueva llamada
hybrid-files
con el siguiente comando. Puedes asignar el nombre que desees al directorio, pero en los documentos, el nombrehybrid-files
se usará de forma coherente. Más adelante, almacenarás archivos de configuración, claves de cuenta de servicio y certificados TLS en esta carpeta. Esta carpeta te permite mantener tus archivos de configuración separados de la instalación de softwareapigeectl
.mkdir hybrid-files
-
La estructura de directorios actual ahora tiene el siguiente aspecto:
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.11.2rc1-437dccc_windows_64.zip 08/05/2021 01:38 PM <DIR> hybrid-files
-
Usa el comando de cambio de directorio a la carpeta
hybrid-files
. -
Crea una variable de entorno para guardar la ruta de acceso al directorio
hybrid-files
:set HYBRID_FILES=%CD%
echo %HYBRID_FILES%
-
Dentro del directorio
hybrid-files
, crea los siguientes tres subdirectorios para organizar los archivos que crearás más adelante:mkdir overrides
mkdir certs
-
En el directorio
hybrid-files
, crea los siguientes vínculos simbólicos a$APIGEECTL_HOME
. Estos vínculos te permiten ejecutar el comandoapigeectl
desde el directoriohybrid-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\
-
Para verificar que los symlinks se hayan 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 en la que puedes configurar, implementar y administrar Apigee Hybrid en tu clúster de Kubernetes. A continuación, crearás las credenciales y las cuentas de servicio de Google Cloud necesarias para configurar los componentes de entorno de ejecución híbrido.
1 2 3 (Siguiente) Paso 4: Configura las cuentas de servicio 5 6 7 8 9 10