- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
apigeectl
es una interfaz de línea de comandos (CLI) para instalar y gestionar Apigee hybrid en un clúster de Kubernetes.
Para obtener información sobre cómo descargar e instalar apigeectl
, consulta Descargar e instalar apigeectl.
Permisos para aplicar apigeectl
Con las marcas apigeectl
, puedes controlar a qué ámbitos aplica los cambios de configuración el comando. Para obtener una descripción general de los ámbitos del entorno de ejecución de Apigee hybrid, consulta el artículo Información general sobre la configuración del servicio del entorno de ejecución.
Ámbito | Componentes | Marca apigeectl |
---|---|---|
Almacenamiento | Cassandra | ‑‑datastore |
Almacenamiento en memoria | Redis | ‑‑redis |
Entorno | Runtime Synchronizer UDCA |
‑‑all‑envs ‑‑env |
Organization (Organización) | Agente de conexión de Apigee MART Watcher |
‑‑org |
Informes | Logger Metrics |
‑‑telemetry |
Sintaxis de apigeectl
apigeectl [command] [flags]
Donde:
command: especifica la operación que quieres realizar. Para ver una lista completa de los comandos, consulta Comandos de apigeectl.
flags: especifica los parámetros del comando. Para ver una lista completa de las marcas, consulta Marcas de apigeectl.
Comandos de apigeectl
En la siguiente tabla se enumeran los comandos de apigeectl
:
Comando | Descripción |
---|---|
apply |
Aplica configuraciones para los componentes de tiempo de ejecución de Apigee hybrid a tu clúster de Kubernetes.
Banderas de apigeectl: |
check‑ready |
Comprueba el estado de los pods de componentes híbridos. Cuando todos los pods de componentes estén listos, se mostrará el mensaje "All containers ready" (Todos los contenedores listos). En el caso de las secuencias de comandos automatizadas, ten en cuenta que el comando se cierra con el estado 0 cuando todos los contenedores están listos. Cuando hay al menos un pod que no está listo, el comando sale con el estado 1.
Banderas de apigeectl: |
delete |
Elimina los componentes híbridos del clúster. Usa la marca
Flags de apigeectl: |
diagnostic |
Invoca el recopilador de diagnósticos, que captura datos de diagnóstico de los componentes de Kubernetes de una instancia híbrida de Apigee bajo demanda y los almacena en segmentos de Google Cloud Storage. El recopilador de diagnósticos requiere un segmento de almacenamiento de Google Cloud con nombre, una cuenta de servicio con el rol Administrador de almacenamiento y una estrofa Cuando invocas Diagnostic collector, se crea un espacio de nombres de Kubernetes " Invoca el recopilador de diagnóstico: apigeectl diagnostic ‑f OVERRIDES_FILE Eliminar el recopilador de diagnóstico: apigeectl diagnostic delete ‑f OVERRIDES_FILE
Banderas de apigeectl:
|
encode |
Devuelve una lista de nombres codificados de todos los ApigeeDeployments de la organización especificada o del entorno especificado de la organización especificada. Los nombres codificados
incluyen el nombre del componente con un nombre cifrado de la organización y, si se usa la
marca Debes usar ./apigeectl encode ‑‑org hybrid‑example List of ApigeeDeployments are: apigee‑connect‑agent‑hybrid‑example‑6a82f8a apigee‑mart‑hybrid‑example‑6a82f8a apigee‑watcher‑hybrid‑example‑6a82f8a ./apigeectl encode ‑‑org hybrid‑example ‑‑env example‑env List of ApigeeDeployments are: apigee‑runtime‑hybrid‑example‑example‑env‑9e87e2d apigee‑synchronizer‑hybrid‑example‑example‑env‑9e87e2d apigee‑udca‑hybrid‑example‑example‑env‑9e87e2d
Banderas de apigeectl: |
help |
Ayuda para imprimir online. |
init |
Instala los operadores y los CRDs de Apigee en el espacio de nombres apigee-system.
Ejecuta
Banderas de apigeectl: |
version |
Muestra la información de la versión de la CLI.
Marca apigeectl: |
Marcas de apigeectl
En la tabla siguiente se enumeran las marcas apigeectl
:
Bandera | Descripción |
---|---|
‑‑all |
Solo delete : elimina toda la instalación de Apigee hybrid, excepto ASM (Istio)
y cert-manager de tu clúster.
|
‑‑all‑envs |
Aplica el comando |
‑‑datastore |
Aplica la configuración al ámbito del almacén de datos (Cassandra). |
‑‑dry‑run |
Ejecuta el comando especificado sin cambiar el clúster. Úsalo con
‑‑print‑yaml para generar la especificación del objeto renderizado en un archivo.
|
‑‑env env‑name |
Aplica la configuración al entorno especificado. Esta marca aplicará la configuración a los componentes del ámbito del entorno apigee-runtime, apigee-synchronizer y apigee-udca.
apigeectl apply ‑‑org hybrid‑example ‑‑env example‑env \ ‑f overrides/overrides.yaml |
‑f |
Especifica un archivo YAML que contiene propiedades de configuración personalizadas para la implementación híbrida. El valor predeterminado es ./overrides.yaml . Se necesita un archivo de anulaciones para los comandos apply ,
check‑ready , delete y init .
Debes especificar la ruta completa con esta marca. Para obtener más información, consulta Gestionar componentes del plano de tiempo de ejecución. |
‑h |
Muestra la ayuda del comando. |
‑‑org |
Aplica la configuración a la organización especificada. Esta marca aplicará la configuración a los componentes apigee-connect-agent, apigee-mart y apigee-watcher del ámbito de la organización. |
‑‑print‑yaml |
Imprime la salida de la plantilla de configuración en stdout. Para ver un ejemplo que usa esta marca, consulta Imprimir la configuración en un archivo. |
‑‑redis |
Aplica la configuración al ámbito de almacenamiento de datos en memoria (Redis). |
‑‑restore |
Restaura Cassandra a una captura guardada anteriormente especificada por la propiedad |
‑s |
Especifica una configuración a la que se aplica el comando. Actualmente, esta marca solo se admite en la configuración Por ejemplo, si haces un cambio en la configuración de apigeectl apply ‑f my‑overrides.yaml ‑‑settings virtualhosts \ ‑‑org example‑org ‑‑env example‑env |
‑‑telemetry |
Aplica la configuración de los componentes de telemetría, como apigee-logger y apigee-metrics. |
‑‑v int |
Imprime registros detallados en el error estándar. ‑‑verbose , que ya no está disponible. |
Ejemplos
Inicializa la configuración del clúster.
Aplica las configuraciones de los componentes de los requisitos previos a tu clúster con init
.
Debes ejecutar el comando init
antes de apply
.
apigeectl init ‑f my_overrides.yaml
Aplica la configuración del clúster
Para aplicar configuraciones híbridas a tu clúster de Kubernetes, usa el comando apply
. La primera vez que ejecutes apply
, se crearán todos los componentes del tiempo de ejecución híbrido en tu clúster. Si haces cambios en la configuración, vuelve a ejecutar apply
para aplicar solo los cambios o usa marcas para aplicar los cambios solo a un ámbito específico.
En el siguiente ejemplo se aplica la configuración de los componentes del plano de tiempo de ejecución híbrido a tu clúster:
apigeectl apply ‑f my_overrides.yaml
Aplicar la configuración a un solo componente
Para restringir el comando apply
a un componente concreto, usa las marcas que se describen en Marcas de apigeectl.
En el siguiente ejemplo solo se aplica la configuración del componente Cassandra:
apigeectl apply ‑‑datastore ‑f my_overrides.yaml
Imprimir la configuración en un archivo
Si estás depurando un problema de instalación, es útil imprimir toda la configuración del clúster en un archivo para que puedas inspeccionar los ajustes de configuración. La marca ‑‑print‑yaml
imprime la configuración híbrida en stdout y la marca ‑‑dry‑run
permite que el comando se ejecute sin hacer ningún cambio en el clúster.
apigeectl apply ‑f my_overrides.yaml ‑‑dry‑run=client ‑‑print‑yaml > apigee‑hybrid.yaml
Comprobar el estado de los pods
En el siguiente ejemplo se comprueba el estado de los pods implementados en el clúster:
apigeectl check‑ready ‑f overrides/overrides.yaml All containers ready in namespace 'my-namespace'