- 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:
En este tema se explica cómo configurar y gestionar los componentes del plano de tiempo de ejecución de Apigee hybrid.
Acerca del archivo de anulaciones
La primera vez que instales el entorno de ejecución híbrido en un clúster, debes crear un archivo de anulaciones de configuración. Este archivo le permite proporcionar los valores de propiedad necesarios para instalar la solución híbrida, como el nombre de su proyecto de Google, el nombre de la organización, los detalles del entorno, los archivos de certificado, etc. También puede anular determinados valores predeterminados de la mayoría de los componentes híbridos en el archivo de anulaciones. Para ver una lista completa de las propiedades configurables, consulta la referencia de la propiedad de configuración.
En los pasos de instalación de la versión híbrida se explica cómo crear un archivo de anulaciones y aplicar la configuración a un clúster. Si quieres cambiar la configuración más adelante, modifica el archivo de anulaciones que has creado y vuelve a aplicarlo. Consulta Cambiar la configuración.
Hacer un cambio de configuración
Para cambiar la configuración de un componente del plano de tiempo de ejecución híbrido, edita el archivo de anulaciones y aplica los cambios con apigeectl
. Para ver una lista completa de las propiedades configurables, consulta la referencia de la propiedad de configuración.
Por ejemplo, para habilitar el componente logger
, actualiza el archivo de anulaciones y vuelve a aplicarlo:
- Abre el archivo de anulaciones. Asegúrate de usar el mismo archivo de anulaciones que se usó para instalar el tiempo de ejecución híbrido en el clúster.
- Busca el elemento
logger
en el archivo. Por ejemplo:... logger: enabled: false ...
-
Cambia el valor de la propiedad a
true
:... logger: enabled: true ...
- Usa
apigeectl
para aplicar el cambio al clúster:$APIGEECTL_HOME/apigeectl apply -f $HYBRID_FILES/overrides/OVERRIDES.yaml --telemetry
La marca
--telemetry
indica aapigeectl
que solo actualice el componente de registro. Para obtener información sobre los parámetros de ámbito, como--telemetry
, consulta Ámbitos para aplicar apigeectl.
¿Qué propiedades de configuración puede modificar?
Puede consultar la lista completa de propiedades configurables en la referencia de propiedades de configuración. En la referencia solo se indican las propiedades que puede modificar. Si intenta modificar una propiedad que no aparece en la referencia, el cambio se ignorará.
Cómo usar la referencia de configuración
La referencia de la propiedad Configuration usa la notación de puntos para describir los elementos de configuración. El primer elemento es el nombre del elemento de nivel superior, seguido de las propiedades y las propiedades secundarias. Por ejemplo:
authz.image.pullPolicy
En el archivo de anulaciones, las propiedades tienen el formato YAML adecuado. En el ejemplo anterior, el elemento authz
de nivel superior tiene una sangría a la izquierda y las propiedades de los subelementos tienen una sangría debajo. Además, YAML requiere dos puntos al final de cada elemento y subelemento.
Por ejemplo, para definir la propiedad authz.image.pullPolicy
como Always
, busca esta estrofa YAML en el archivo de anulaciones y configúrala de la siguiente manera:
authz: image: pullPolicy: Always
Otro ejemplo es la propiedad cassandra.auth.admin.password
(que se indica en la referencia de la propiedad de configuración), que se usa para definir la contraseña de administrador de Cassandra. Para cambiarlo, busca el siguiente YAML en el archivo de anulaciones y configúralo de la siguiente manera:
cassandra: auth: admin: password: abc123
Recuerde que en la referencia de la propiedad de configuración se describen todas las propiedades que puede definir en los componentes del plano de tiempo de ejecución híbrido. Sigue el patrón explicado anteriormente para modificar estos elementos en tu archivo de anulaciones antes de aplicar los cambios al clúster.
Acerca de los valores predeterminados de configuración
Apigee mantiene la configuración predeterminada de sus componentes en el archivo $HYBRID_FILES/config/values.yaml
. Este archivo especifica los valores predeterminados, cuando es posible, de cada componente híbrido.
Los archivos de anulaciones siguen la misma estructura YAML que values.yaml
, pero solo incluyen un subconjunto de las propiedades de configuración que se encuentran en values.yaml
. Recuerde que no todas las propiedades se pueden editar. Cuando aplicas una configuración a un clúster, tus anulaciones se combinan con los valores predeterminados para crear la configuración completa del clúster de Kubernetes.
Usar archivos de anulaciones de muestra predefinidos
Apigee proporciona un conjunto de archivos de anulaciones de ejemplo para ayudarte a configurar tu implementación híbrida. Te recomendamos que copies y modifiques el archivo de anulaciones que mejor se adapte a los requisitos de tu instalación.
Los siguientes ejemplos se incluyen en el directorio $APIGEECTL_HOME/examples
:
Archivos de anulaciones de ejemplo | Descripción |
---|---|
overrides-small.yaml |
Esta muestra es ideal para empezar rápidamente. Usa el espacio mínimo recomendado
para iniciar los componentes del tiempo de ejecución híbrido. Esta configuración de ejemplo se basa en la medida de lo posible en los ajustes y valores predeterminados. Todas las réplicas mínimas se han definido como 1 . |
overrides-medium.yaml |
Esta muestra es un buen punto de partida para entornos de prueba y control de calidad. Se ha asignado un nivel superior de recursos a los componentes individuales para gestionar el tráfico adicional. Cassandra usa discos SSD para mejorar el rendimiento. En este entorno, se recomienda que los usuarios instalen componentes con y sin estado en nodos independientes. Consulta Configurar nodos dedicados. |
overrides-large.yaml |
Esta muestra es un buen punto de partida para entornos de alto rendimiento, como los de preproducción y producción. La muestra incluye propiedades para definir claves de cifrado, contraseñas y otros elementos. Los componentes individuales tienen un mínimo de dos réplicas. |
private-overrides.yaml |
En este ejemplo se muestra cómo usar imágenes de un repositorio de imágenes privado. Consulta Usar un repositorio de imágenes privado. |
Anotaciones personalizadas
Las anotaciones son mapas de pares clave-valor que se usan para adjuntar metadatos a los pods de Kubernetes. Puede crear anotaciones personalizadas para las siguientes propiedades de componentes híbridos que se indican en la referencia de propiedades de configuración:
Para añadir una anotación personalizada de par nombre-valor, abre el archivo de anulaciones y añade una estrofa annotations
para el componente correspondiente. A continuación, aplica el cambio con apigeectl
. Por ejemplo:
runtime: annotations: businessunit: "bu1"
Usar pruebas de funcionamiento para probar los cambios en la configuración
Puedes usar la marca --dry-run
con apigeectl
para probar el archivo de configuración de anulaciones sin aplicarlo realmente al clúster. Esta opción es útil para depurar un problema de instalación, ya que muestra exactamente lo que se aplicará al clúster.
En Apigee hybrid, la sintaxis de la marca --dry-run
depende de la versión de kubectl
que estés usando. Consulta la versión de kubectl
con el siguiente comando:
kubectl version
kubectl versión 1.17 y anteriores:
$APIGEECTL_HOME/apigeectl init -f $HYBRID_FILES/overrides/OVERRIDES.yaml --dry-run=true
kubectl versión 1.18 y posteriores:
$APIGEECTL_HOME/apigeectl init -f $HYBRID_FILES/overrides/OVERRIDES.yaml --dry-run=client
Crear varios archivos de anulaciones según sea necesario
Puedes crear varios archivos de anulaciones, cada uno de los cuales cumple un requisito específico. Por ejemplo, puedes tener un archivo de anulaciones que ajuste tu clúster para la producción y otro para crear un clúster de pruebas. Después, puedes mantener estos archivos en tu sistema de control de versiones.
Usa el comando apigeectl apply para aplicar un archivo overrides al clúster. Por ejemplo:
$APIGEECTL_HOME/apigeectl apply -f $HYBRID_FILES/overrides/test_env_override.yaml
Eliminar componentes del entorno de ejecución
El comando apigeectl delete proporciona marcas que te permiten eliminar todos los componentes del tiempo de ejecución híbrido instalado o un subconjunto de ellos. Para obtener información sobre el uso de los comandos, consulta la página de referencia de apigeectl. Consulta también Desinstalar entornos de ejecución híbridos.
Eliminar entorno
Para eliminar por completo un entorno, debes quitar los planos de tiempo de ejecución (local) y de gestión (en la nube). Para obtener más información, consulta Eliminar entornos.