En esta sección, se enumeran todas las propiedades de configuración que puedes usar para personalizar el plano de entorno de ejecución de tu implementación híbrida de Apigee.
Propiedades de nivel superior
En la siguiente tabla, se describen las propiedades de nivel superior en el archivo overrides.yaml
. Estas son propiedades que no pertenecen a otro objeto y se aplican a nivel de la organización o del entorno:
Propiedad | Descripción |
---|---|
axHashSalt |
Presentado en la versión: 1.3.0 Valor predeterminado: El nombre de tu organización Opcional El nombre de un secreto de Kubernetes que contiene un valor alterado con hash usado para encriptar datos ofuscados del usuario enviados a estadísticas de Apigee. Si no especificas un valor alterado, el nombre de tu organización se usa de forma predeterminada. Crea el secreto con el valor alterado como su entrada. Puedes usar la misma alteración en varios clústeres para garantizar resultados de hash coherentes entre los clústeres. |
contractProvider |
Presentado en la versión: 1.0.0
Valor predeterminado: Define la ruta de acceso de la API para todas las API de tu instalación. |
gcpProjectID |
Deprecated: Para v1.2.0 y versiones posteriores, usa gcp.projectID en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Obligatorio ID de tu proyecto de Google Cloud. Funciona con |
gcpRegion |
Deprecated: Para v1.2.0 y versiones posteriores, usa gcp.region en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Obligatorio La región o zona de Google Cloud más cercana a tu clúster de Kubernetes. Funciona con |
imagePullSecrets.name |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Nombre del secreto de Kubernetes configurado como tipo de Docker de registro se usa para extraer imágenes del repositorio privado. |
instanceID |
Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Obligatorio Un identificador único para esta instalación. Una string única para identificar esta instancia. Puede ser cualquier combinación de letras y números de hasta 63 caracteres. |
k8sClusterName |
Deprecated: Para v1.2.0 y versiones posteriores, usa k8sCluster.name y k8sCluster.region en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Nombre del clúster Pro de Kubernetes (K8s) en el que se ejecuta tu proyecto híbrido. Funciona con |
kmsEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. Ruta de acceso del sistema de archivos local para la clave de encriptación de datos KMS de Apigee. |
kmsEncryptionPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. La ruta de acceso a un archivo que contiene una clave de encriptación codificada en base64. Consulta Encriptación de datos. |
kmsEncryptionSecret.key |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. La clave de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kmsEncryptionSecret.name |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. El nombre de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kvmEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. Ruta de acceso del sistema de archivos local para la clave de encriptación de datos de KMS de Apigee. |
kvmEncryptionPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. La ruta de acceso a un archivo que contiene una clave de encriptación codificada en base64. Consulta Encriptación de datos. |
kvmEncryptionSecret.key |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. La clave de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kvmEncryptionSecret.name |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. El nombre de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
namespace |
Presentado en la versión: 1.0.0
Valor predeterminado: El espacio de nombres de tu clúster de Kubernetes en el que se instalarán los componentes de Apigee. |
org |
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Obligatorio La organización con entornos híbridos habilitados que se aprovisionó en Apigee durante la instalación híbrida. Una organización es el contenedor de nivel superior en Apigee. Contiene todos los proxies de API y los recursos relacionados. Si el valor está vacío, debes actualizarlo con el nombre de tu organización una vez que lo hayas creado. |
orgScopedUDCA |
Presentado en la versión: 1.8.0
Valor predeterminado: Habilita el servicio de agente de recopilación de datos universal (UDCA) a nivel de la organización, que extrae estadísticas, monetización y depuración (seguimiento) y las envía a la plataforma de estadísticas unificada (UAP) que reside en el plano de control. Si prefieres usar un agente de UDCA separado para cada entorno, configura Consulta también: udca. |
revision |
Presentado en la versión: 1.0.0
Valor predeterminado: Apigee híbrido admite actualizaciones progresivas de Kubernetes, que permiten que las actualizaciones de implementación se realicen sin tiempo de inactividad mediante la actualización incremental de instancias de pods con nuevas. Cuando se actualizan ciertas anulaciones de YAML que dan como resultado un cambio subyacente en el
Cuando se cambie y aplique la propiedad Los cambios en las propiedades de los siguientes objetos requieren una actualización a Para obtener más información, consulta Actualizaciones progresivas. |
validateOrg |
Presentado en la versión: 1.8.0
Valor predeterminado: Habilita una validación estricta del vínculo entre el proyecto de la organización de Apigee y GCP y verifica la existencia de grupos de entornos. Consulta también |
validateServiceAccounts |
Presentado en la versión: 1.0.0
Valor predeterminado: Habilita la validación estricta de los permisos de la cuenta de servicio. Esto usa el método Consulta también |
ao
Los operadores de Apigee (AO) crean y actualizan los recursos de Istio y Kubernetes de bajo nivel necesarios para implementar y mantener la AD. Por ejemplo, el controlador lleva a cabo la actualización de procesadores de mensajes.
En la siguiente tabla, se describen las propiedades del objeto ao
de los operadores de apigee:
Propiedad | Descripción |
---|---|
ao.args.disableIstioConfigInAPIServer |
Presentado en la versión: 1.8.0
Valor predeterminado: Evita que Apigee proporcione una configuración a la ASM instalada por el cliente.
|
ao.image.pullPolicy |
Presentado en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
ao.image.tag |
Presentado en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
ao.image.url |
Presentado en la versión: 1.2.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
ao.installer.pullPolicy |
Presentado en la versión: 1.3.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
ao.installer.tag |
Presentado en la versión: 1.3.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
ao.installer.url |
Presentado en la versión: 1.3.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
ao.resources.limits.cpu |
Presentado en la versión: 1.2.0
Valor predeterminado: El límite de CPU del recurso en un contenedor de Kubernetes, en milicores.
|
ao.resources.limits.memory |
Presentado en la versión: 1.2.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
ao.resources.requests.cpu |
Presentado en la versión: 1.2.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
ao.resources.requests.memory |
Presentado en la versión: 1.2.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
cassandra
Define el servicio híbrido que administra el repositorio de datos de entorno de ejecución. Este repositorio almacena configuraciones de aplicaciones, contadores de cuotas distribuidas, claves de API y tokens de OAuth para aplicaciones que se ejecutan en la puerta de enlace.
Para obtener más información, consulta Configuración de StorageClass.
En la siguiente tabla, se describen los campos del objeto cassandra
.
Propiedad | Descripción |
---|---|
cassandra.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
cassandra.auth.admin.password |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el administrador de Cassandra. El usuario admin se usa para todas las actividades administrativas que se realizan en el clúster de Cassandra. |
cassandra.auth.ddl.password |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el usuario de lenguaje de definición de datos (DDL) de Cassandra. Lo usa MART para cualquiera de las tareas de definición de datos, como la creación, actualización y eliminación de espacios de claves. |
cassandra.auth.default.password |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio La contraseña para el usuario predeterminado de Cassandra que se creó cuando la autenticación está habilitada. Esta contraseña se debe restablecer cuando se configura la autenticación de Cassandra. Consulta Cómo configurar TLS para Cassandra. |
cassandra.auth.dml.password |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el usuario de lenguaje de manipulación de datos (DML) de Cassandra. La comunicación del cliente usa el usuario de DML para leer y escribir datos en Cassandra. |
cassandra.auth.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.auth.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.auth.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
cassandra.auth.jmx.password |
Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña para el usuario de operaciones de Cassandra JMX. Se usa para autenticar y comunicarse con la interfaz de Cassandra JMX. |
cassandra.auth.jmx.username |
Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario para el usuario de operaciones de Cassandra JMX. Se usa para autenticar y comunicarse con la interfaz de Cassandra JMX. |
cassandra.auth.jolokia.password |
Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña para el usuario de operaciones Cassandra Jolokia JMX. Se usa para autenticar y comunicarse con la API de Cassandra JMX. |
cassandra.auth.jolokia.username |
Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario para el usuario de operaciones de Cassandra Jolokia JMX. Se usa para autenticar y comunicarse con la API de Cassandra JMX. |
cassandra.auth.secret |
Presentado en la versión: 1.3.3
Valor predeterminado: Ninguno El nombre del archivo almacenado en un Secret de Kubernetes que contiene los usuarios y las contraseñas de Cassandra. Puedes crear el Secret con las siguientes instrucciones: Crea el Secret. También consulta lo siguiente:
|
cassandra.backup.cloudProvider |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio si la copia de seguridad está habilitada. Proveedor de servicios en la nube para el almacenamiento de copias de seguridad Puedes establecer el valor en |
cassandra.backup.dbStorageBucket |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si la copia de seguridad está habilitada. Bucket de Cloud Storage para los datos de la copia de seguridad. |
cassandra.backup.enabled |
Presentado en la versión: 1.0.0
Valor predeterminado: La copia de seguridad de datos no está habilitada de forma predeterminada. Para habilitarla, configúrala como |
cassandra.backup.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.backup.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.backup.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
cassandra.backup.schedule |
Presentado en la versión: 1.0.0
Valor predeterminado: El programa para el trabajo cron. |
cassandra.backup.serviceAccountPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función Administrador de objetos de almacenamiento. |
cassandra.backup.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
cassandra.clusterName |
Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el nombre del clúster de Cassandra. |
cassandra.datacenter |
Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el centro de datos del nodo de Cassandra. |
cassandra.dnsPolicy |
Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno
Cuando configuras |
cassandra.externalSeedHost |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Nombre de host o IP de un nodo del clúster de Cassandra. Si no se configura, se utiliza el servicio local de Kubernetes. |
cassandra.heapNewSize |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de memoria del sistema JVM asignada a objetos más recientes, en megabytes. |
cassandra.hostNetwork |
Presentado en la versión: 1.1.1
Valor predeterminado: Habilita la función Establece Establece Cuando está establecido en |
cassandra.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
cassandra.maxHeapSize |
Presentado en la versión: 1.0.0
Valor predeterminado: El límite superior de memoria del sistema JVM disponible en operaciones de Cassandra, en megabytes. |
cassandra.multiRegionSeedHost |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La dirección IP de un clúster existente de Cassandra que se usa para expandir el clúster existente a una región nueva. Consulta Configura el host de origen de varias regiones. |
cassandra.nodeSelector.key |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos dedicados de Kubernetes a los servicios de datos Consulta Configura grupos de nodos dedicados. |
cassandra.nodeSelector.value |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Valor opcional de la etiqueta del selector de nodos que se usa a fin de orientar nodos de Kubernetes dedicados para servicios de datos Consulta nodeSelector. |
cassandra.port |
Presentado en la versión: 1.0.0
Valor predeterminado: Número de puerto utilizado para conectarse a Cassandra. |
cassandra.rack |
Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el bastidor del nodo de Cassandra. |
cassandra.readinessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
cassandra.readinessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de preparación. |
cassandra.readinessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
cassandra.readinessProbe.successThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: Los resultados consecutivos mínimos necesarios para que una prueba de disponibilidad se considere exitoso después de un error. El valor mínimo es 1. |
cassandra.readinessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
cassandra.replicaCount |
Presentado en la versión: 1.0.0
Valor predeterminado: Cassandra es una base de datos replicada. Esta propiedad especifica la cantidad de nodos de Cassandra usados como StatefulSet. |
cassandra.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
cassandra.resources.requests.memory |
Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
cassandra.restore.cloudProvider |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio si el restablecimiento está habilitado. Proveedor de servicios en la nube para el almacenamiento de copias de seguridad |
cassandra.restore.dbStorageBucket |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si el restablecimiento está habilitado. El bucket de Cloud Storage para restablecer los datos de copia de seguridad. |
cassandra.restore.enabled |
Presentado en la versión: 1.0.0
Valor predeterminado: |
cassandra.restore.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.restore.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.restore.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
cassandra.restore.serviceAccountPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función Administrador de objetos de almacenamiento. |
cassandra.restore.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
cassandra.restore.snapshotTimestamp |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si el restablecimiento está habilitado. Marca de tiempo de la copia de seguridad que debe restablecerse. |
cassandra.restore.user |
Presentado en la versión: 1.0.0
Valor predeterminado: Cuenta de administrador Nombre de usuario de Cassandra que se usa para restablecer la copia de seguridad de esquemas. Si no se especifica, se usará el usuario admin. |
cassandra.sslCertPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno
La ruta de acceso de tu sistema a un archivo de certificado TLS. |
cassandra.sslKeyPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno
La ruta de tu sistema al archivo TLS de clave privada. |
cassandra.sslRootCAPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno La cadena de certificados de la CA (autoridad certificada) raíz. |
cassandra.storage.capacity |
Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio si se especifica Especifica el tamaño del disco requerido, en mebibytes. |
cassandra.storage.storageclass |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Especifica la clase de almacenamiento local que se usa. |
cassandra.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
connectAgent
Apigee Connect permite que el plano de administración híbrido de Apigee se conecte de forma segura al servicio MART en el plano del entorno de ejecución sin necesidad de exponer el extremo de MART en Internet.
Consulta Apigee Connect.
En la siguiente tabla, se describen los campos del objeto connectAgent
.
Propiedad | Descripción |
---|---|
connectAgent.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
connectAgent.server |
Presentado en la versión: 1.2.0
Valor predeterminado: La ubicación del servidor y el puerto para este servicio. |
connectAgent.logLevel |
Presentado en la versión: 1.2.0
Valor predeterminado: El nivel de los informes de registros. Los valores pueden ser:
|
connectAgent.image.pullPolicy |
Presentado en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
connectAgent.image.tag |
Presentado en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
connectAgent.image.url |
Presentado en la versión: 1.2.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. Revisa el archivo |
connectAgent.replicaCountMax |
Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad máxima de réplicas disponibles para el ajuste de escala automático. |
connectAgent.replicaCountMin |
Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad mínima de réplicas disponibles para el ajuste de escala automático. En producción, es posible que desees aumentar |
connectAgent.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
connectAgent.resources.requests.memory |
Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
connectAgent.targetCPUUtilizationPercentage |
Presentado en la versión: 1.2.0
Valor predeterminado: Uso de CPU objetivo para el agente de conexión de Apigee Connect en el pod. El valor de este campo permite a Apigee Connect conectarse con el ajuste de escala automático cuando el uso de CPU alcanza este valor, hasta |
connectAgent.terminationGracePeriodSeconds |
Presentado en la versión: 1.2.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
defaults
Las claves de encriptación predeterminadas para la instalación híbrida de Apigee.
En la siguiente tabla, se describen los campos del objeto defaults
.
Propiedad | Descripción |
---|---|
defaults.org.kmsEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para la organización en KMS. |
defaults.org.kvmEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para la organización en KVM. |
defaults.env.kmsEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para el entorno (env) en KMS. |
defaults.env.kvmEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para el entorno (env) en KVM. |
defaults.env.cacheEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: La clave de encriptación de caché predeterminada para el entorno (env). |
diagnostic
La configuración para la herramienta de recopilación de diagnóstico.
Consulta Usa el colector de diagnóstico
En la siguiente tabla, se describen los campos del objeto diagnostic
.
Propiedad | Descripción |
---|---|
diagnostic.bucket |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio El nombre del bucket de Google Cloud Storage en el que se depositarán tus datos de diagnóstico. Consulta Crea buckets de almacenamiento. |
diagnostic.container |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Esto especifica desde qué tipo de Pod estás capturando datos. Los valores pueden ser uno de los siguientes:
|
diagnostic.loggingDetails.logDuration |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con La duración en milisegundos de los datos de registro recopilados. Un valor típico es
Consulta |
diagnostic.loggingDetails.loggerNames[] |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con Especifica por nombre de qué registradores se deben recopilar datos. En la versión 1.6.0 de Apigee Hybrid, el único valor admitido es diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con Especifica el nivel de detalle de los datos de registro que se recopilarán. En Apigee Hybrid 1.6, solo se admite |
diagnostic.namespace |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio El espacio de nombres de Kubernetes en el que residen los pods en los que recopilas datos. El espacio de nombres debe ser el correcto para el contenedor que especificas con
|
diagnostic.operation |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Especifica si se deben recopilar todas las estadísticas o solo registros. Estos son los valores:
|
diagnostic.podNames[] |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Los nombres de los pods de Kubernetes para los que recopilas datos. Por ejemplo: diagnostic: podNames: - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2 |
diagnostic.serviceAccountPath |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio La ruta a un archivo de claves de la cuenta de servicio ( Consulta Acerca de las cuentas de servicio. |
diagnostic.tcpDumpDetails.maxMsgs |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Uno de cualquiera de Establece la cantidad máxima de mensajes |
diagnostic.tcpDumpDetails.timeoutInSeconds |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Uno de cualquiera de Establece la cantidad de tiempo en segundos que se espera para que |
diagnostic.threadDumpDetails.delayInSeconds |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno
Retraso en segundos entre la recopilación de cada volcado de subprocesos. |
diagnostic.threadDumpDetails.iterations |
Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno
La cantidad de iteraciones de volcado de subprocesos de jstack que se recopilarán. |
envs
Define un array de entornos en los que puedes implementar tus proxies de API. Un entorno proporciona un contexto aislado o una zona de pruebas para ejecutar proxies de API.
Tu organización habilitada para entornos híbridos debe tener al menos un entorno.
Para obtener más información, consulta Información acerca de los entornos.
En la siguiente tabla, se describen los campos del objeto envs
.
Propiedad | Descripción |
---|---|
envs[].cacheEncryptionKey |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
envs[].cacheEncryptionPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere La ruta de acceso a un archivo que contiene una clave de encriptación codificada en base64. Consulta Encriptación de datos. |
envs[].cacheEncryptionSecret.key |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere La clave de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
envs[].cacheEncryptionSecret.name |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere El nombre de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
envs[].hostAliases[] |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Deprecated: A partir de la versión híbrida 1.4, el plano de entorno de ejecución recibe esta información del plano de administración. Consulta Información acerca de los entornos y grupos de entornos. |
envs[].httpProxy.host |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Especifica el nombre de host o la dirección IP donde se ejecuta el proxy HTTP. Enumera las propiedades envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... Consulta también Configura el proxy de reenvío para los proxies de API. |
envs[].httpProxy.port |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Especifica el puerto en el que se ejecuta el proxy HTTP. Si se omite, de forma predeterminada, se usará el puerto |
envs[].httpProxy.scheme |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Especifica el tipo de proxy HTTP, como HTTP o HTTPS. De forma predeterminada, usa "HTTP". |
envs[].httpProxy.username |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Si el proxy HTTP requiere autenticación básica, usa esta propiedad para proporcionar un nombre de usuario. |
envs[].httpProxy.password |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Si el proxy HTTP requiere autenticación básica, usa esta propiedad para proporcionar una contraseña. |
envs[].name |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Nombre del entorno de Apigee que se sincronizará. |
envs[].pollInterval |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Intervalo que se usa en segundos para la organización de sondeo y los cambios de sincronización del entorno, en segundos. |
envs[].port |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Número de puerto TCP para tráfico HTTPS. |
envs[].serviceAccountPaths.runtime |
Presentado en la versión: 1.4.0
Valor predeterminado: Ninguno Ruta de acceso al archivo en el sistema local a la clave de una cuenta de servicio de Google con la función
de agente de Cloud Trace, que suele ser la
cuenta de servicio |
envs[].serviceAccountPaths.synchronizer |
Presentado en la versión: 1.0
Valor predeterminado: Ninguno Ruta de acceso al archivo en el sistema local a una clave de cuenta de servicio de Google con la función Administrador del sincronizador de Apigee. |
envs[].serviceAccountPaths.udca |
Presentado en la versión: 1.0
Valor predeterminado: Ninguno Ruta de acceso al archivo en el sistema local a la clave de una cuenta de servicio de Google con la función de agente de Apigee Analytics. Solo configura esta propiedad si |
envs[].serviceAccountSecretRefs.runtime |
Presentado en la versión: 1.4.0
Valor predeterminado: Ninguno El nombre de un Secret de Kubernetes. Debes crear el Secret con una clave de cuenta de servicio de Google con la función de agente de Cloud Trace como su entrada. |
envs[].serviceAccountSecretRefs.synchronizer |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno El nombre de un Secret de Kubernetes. Debes crear el Secret con una clave de cuenta de servicio de Google con la función de administrador de Apigee Synchronizer como su entrada. |
envs[].serviceAccountSecretRefs.udca |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno El nombre de un Secret de Kubernetes. Debes crear el Secret con una clave de cuenta de servicio de Google con la función de agente de Apigee Analytics como su entrada. Solo configura esta propiedad si |
envs[].sslCertPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
La ruta de acceso de tu sistema a un archivo de certificado TLS. |
envs[].sslKeyPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
La ruta de tu sistema al archivo TLS de clave privada. |
envs[].sslSecret |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
El nombre de un archivo almacenado en un Secret de Kubernetes que contiene el certificado TLS y la clave privada. Debes crear el Secret con el certificado TLS y los datos clave como entrada. También consulta lo siguiente:
|
gcp
Identifica el ID y la región del proyecto de Google Cloud en la que apigee-logger
y apigee-metrics
envían sus datos.
En la siguiente tabla, se describen los campos del objeto gcp
.
Propiedad | Descripción |
---|---|
gcp.region |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Obligatorio Identifica la región de Google Cloud en la que |
gcp.projectID |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Obligatorio Identifica el proyecto de Google Cloud al que |
gcp.projectIDRuntime |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Identifica el proyecto de clúster de Kubernetes del entorno de ejecución. La propiedad |
gcp.workloadIdentityEnabled |
Presentado en la versión: 1.4.0
Valor predeterminado: Habilita el uso de Workload Identity. Workload Identity permite que las cargas de trabajo de los clústeres de GKE para suplantar las cuentas de servicio de Identity and Access Management (IAM) para acceder a los servicios de Google Cloud. Cuando Cuando
|
httpProxy
httpProxy
proporciona parámetros de configuración para un servidor proxy HTTP de reenvío. Cuando se configura en overrides.yaml
, todas las comunicaciones de Internet para los componentes de MART, Synchronizer y UDCA pasan por el servidor proxy.
Consulta también: logger, mart, metrics, synchronizer y udca.
En la siguiente tabla, se describen los campos del objeto httpProxy
.
Propiedad | Descripción |
---|---|
httpProxy.host |
Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno El nombre de host del proxy HTTP. |
httpProxy.port |
Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno El puerto del proxy HTTP. |
httpProxy.scheme |
Presentado en la versión: 1.1.1
Valor predeterminado: El esquema que usa el proxy. Los valores pueden ser |
ingressGateways
Configura la puerta de enlace de entrada de Apigee para Apigee Hybrid.
En la siguiente tabla, se describen los campos del objeto ingressGateways
.
Propiedad | Descripción |
---|---|
ingressGateways[].image.pullPolicy |
Presentado en la versión: 1.8.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
ingressGateways[].image.tag |
Presentado en la versión: 1.8.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
ingressGateways[].image.url |
Presentado en la versión: 1.8.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
ingressGateways[].name |
Presentado en la versión: 1.8.0
Valor predeterminado: Ninguno Obligatorio El nombre de la puerta de enlace de entrada. Otros servicios usarán este nombre para dirigir el tráfico a la puerta de enlace. El nombre debe cumplir con los siguientes requisitos:
Para obtener más información, consulta Nombres de subdominios de DNS en la documentación de Kubernetes. |
ingressGateways[].resources.limits.cpu |
Presentado en la versión: 1.8.0
Valor predeterminado: El límite de CPU para el recurso, en millicores. |
ingressGateways[].resources.limits.memory |
Presentado en la versión: 1.8.0
Valor predeterminado: El límite de memoria del recurso, en mebibytes.
|
ingressGateways[].resources.requests.cpu |
Presentado en la versión: 1.8.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso, en millicores. |
ingressGateways[].resources.requests.memory |
Presentado en la versión: 1.8.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso, en mebibytes. |
ingressGateways[].replicaCountMax |
Presentado en la versión: 1.8.0
Valor predeterminado: Cantidad máxima de pods que el híbrido puede agregar automáticamente a la puerta de enlace de entrada disponible para el ajuste de escala automático. |
ingressGateways[].replicaCountMin |
Presentado en la versión: 1.8.0
Valor predeterminado: Cantidad mínima de pods para la puerta de enlace de entrada disponible para el ajuste de escala automático. |
ingressGateways[].svcAnnotations |
Presentado en la versión: 1.8.0
Valor predeterminado: Ninguno Mapa clave-valor opcional que se usa para anotar la puerta de enlace de entrada en plataformas que admiten la anotación. Por ejemplo: intressGateways: svcAnnotations: networking.gke.io/load-balancer-type: "Internal" |
ingressGateways[].svcLoadBalancerIP |
Presentado en la versión: 1.8.0
Valor predeterminado: Ninguno En las plataformas que admiten la especificación de la dirección IP del balanceador de cargas, el balanceador de cargas se creará con esta dirección IP. En plataformas que no te permiten especificar la dirección IP del balanceador de cargas, se ignora esta propiedad. |
ingressGateways[].svcType |
Presentado en la versión: 1.8.1 Valor predeterminado: LoadBalancer Se usa a fin de cambiar el tipo de servicio de K8s predeterminado para la implementación de entrada.
Establece el valor en
|
istiod
Configura la entrada de Apigee.
En la siguiente tabla, se describen los campos del objeto istiod
.
Propiedad | Descripción | |
---|---|---|
istiod.forwardClientCertDetails |
Avanzado | Presentado en la versión: 1.8.7 Valor predeterminado: Determina cómo el proxy de Envoy (para la puerta de enlace de entrada de Apigee) controla el encabezado HTTP Los valores posibles son:
Para obtener más información sobre estos valores, consulta la documentación de Envoy de Enum extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ForwardClientCertDetails. Si cambias esta configuración después de instalar Hybrid, aplícala con |
istiod.image.pullPolicy |
Presentado en la versión: 1.8.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
|
istiod.image.tag |
Presentado en la versión: 1.8.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
|
istiod.image.url |
Presentado en la versión: 1.8.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
k8sCluster
Identifica el clúster de Kubernetes en el que está instalado el entorno de ejecución híbrido.
En la siguiente tabla, se describen las propiedades del objeto k8sCluster
:
Propiedad | Descripción |
---|---|
k8sCluster.name |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno El nombre del clúster de Kubernetes en el que está instalado el entorno de ejecución híbrido. |
k8sCluster.region |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Identifica la región de Google Cloud en la que se creó tu clúster de Kubernetes. |
kubeRBACProxy
Identifica dónde Apigee debe buscar los controles de acceso basados en funciones de Kubernetes.
En la siguiente tabla, se describen las propiedades del objeto kubeRBACProxy
:
Propiedad | Descripción |
---|---|
kubeRBACProxy.image.pullPolicy |
Presentado en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
kubeRBACProxy.image.tag |
Presentado en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
kubeRBACProxy.image.url |
Presentado en la versión: 1.2.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. Si no deseas usar Google Docker Hub, descarga las imágenes y usa la dirección en la que se alojan de forma interna las imágenes de Docker. |
logger
Define el servicio que administra los registros operativos. Todos los servicios híbridos de Apigee que se ejecutan en tu clúster de Kubernetes muestran esta información.
Para obtener más información, consulta Descripción general de Logging.
En la siguiente tabla, se describen los campos del objeto logger
.
Propiedad | Descripción | |
---|---|---|
logger.annotations |
Avanzado | Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
logger.enabled |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Habilita o inhabilita el registro en el clúster. Cuando no sea de GKE configurado como |
logger.EnvVars |
Básico | Presentado en la versión: 1.8.5
Valor predeterminado: Ninguno Te permite incluir la variable de entorno Fluent Bit logger: ... EnvVars: NO_PROXY: '<comma-separated-values>' Por ejemplo: EnvVars: NO_PROXY: 'kubernetes.default.svc,oauth2.googleapis.com,logging.googleapis.com' Usa Consulta NO_PROXY en la documentación de Fluent Bit. |
logger.fluentd.buffer_chunk_limit |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El tamaño máximo de un fragmento de búfer permitido, en kilobytes. Los fragmentos que excedan el límite se vaciarán a la cola de resultados automáticamente. |
logger.fluentd.buffer_queue_limit |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La longitud máxima de la cola de salida. El límite predeterminado es de 256 fragmentos. |
logger.fluentd.flush_interval |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El intervalo que se debe esperar antes de invocar la próxima limpieza de búfer, en segundos. |
logger.fluentd.max_retry_wait |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El intervalo máximo entre reintentos de escritura, en segundos |
logger.fluentd.num_threads |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de subprocesos que se usan para limpiar el búfer. El valor predeterminado es 1. |
logger.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
logger.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
logger.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
logger.livenessProbe.failureThreshold |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
logger.livenessProbe.initialDelaySeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de funcionamiento. |
logger.livenessProbe.periodSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
logger.livenessProbe.successThreshold |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Las ejecuciones correctas consecutivas mínimas que se necesitan para que un sondeo en funcionamiento se considere exitoso después de un error. El valor mínimo es 1. |
logger.livenessProbe.timeoutSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
logger.nodeSelector.key |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos dedicados de Kubernetes a los servicios del entorno de ejecución Consulta Configura grupos de nodos dedicados. |
logger.nodeSelector.value |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Valor de etiqueta del selector de nodos que se usa en el objetivo de orientar los nodos de Kubernetes dedicados para los servicios de tiempo de ejecución Consulta Configura grupos de nodos dedicados. |
logger.proxyURL |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno URL del servidor proxy del cliente. |
logger.resources.limits.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de CPU del recurso en un contenedor de Kubernetes, en milicores.
|
logger.resources.limits.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
logger.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
logger.resources.requests.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
logger.serviceAccountPath |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función de escritor de registros. |
logger.serviceAccountRef |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
logger.terminationGracePeriodSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
mart
Define el servicio MART (API de administración para datos de RunTime), que actúa como proveedor de API para las API de Apigee públicas, de manera que puedas acceder a las entidades de datos del entorno de ejecución, como KMS (claves de API y tokens OAuth), KVM y acceder a ellas. , cuotas y productos de API.
En la siguiente tabla, se describen las propiedades del objeto mart
:
Propiedad | Descripción |
---|---|
mart.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
mart.hostAlias |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno El alias de host que apunta al objeto de MART. Puedes establecer esta propiedad como |
mart.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
mart.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
mart.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. Revisa el archivo |
mart.initCheckCF.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de recursos de CPU asignados a la verificación de inicialización del proceso de Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
mart.livenessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de funcionamiento. |
mart.livenessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
mart.livenessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
mart.metricsURL |
Presentado en la versión: 1.0.0
Valor predeterminado: |
mart.nodeSelector.key |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Clave de etiqueta de selector de nodo opcional para orientar nodos de Kubernetes para servicios del entorno de ejecución Consulta Configura grupos de nodos dedicados. |
mart.nodeSelector.value |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Valor de etiqueta de selector de nodo opcional que se usa a fin de orientar nodos de Kubernetes para servicios del entorno de ejecución Consulta Configura grupos de nodos dedicados. |
mart.readinessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
mart.readinessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de preparación. |
mart.readinessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
mart.readinessProbe.successThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: Los resultados consecutivos mínimos necesarios para que una prueba de disponibilidad se considere exitoso después de un error. El valor mínimo es 1. |
mart.readinessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
mart.replicaCountMax |
Presentado en la versión: 1.0.0
Valor predeterminado: Cantidad máxima de réplicas disponibles para el ajuste de escala automático. |
mart.replicaCountMin |
Presentado en la versión: 1.0.0
Valor predeterminado: Cantidad mínima de réplicas disponibles para el ajuste de escala automático. |
mart.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
mart.resources.requests.memory |
Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
mart.serviceAccountPath |
Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google sin función. |
mart.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
mart.sslCertPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso del sistema de archivos local para cargar y codificar el certificado SSL en un Secret. |
mart.sslKeyPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso del sistema de archivos local para cargar y codificar la clave SSL en un Secret. |
mart.sslSecret |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere El nombre de un archivo almacenado en un Secret de Kubernetes que contiene el certificado TLS y la clave privada. Debes crear el Secret con el certificado TLS y los datos clave como entrada. También consulta lo siguiente:
|
mart.targetCPUUtilizationPercentage |
Presentado en la versión: 1.0.0
Valor predeterminado: Uso de CPU objetivo para el proceso de MART en el pod. El valor de este campo habilita el ajuste de escala automático de MART cuando el uso de CPU alcanza este valor, hasta |
mart.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
metrics
Define el servicio que recopila las métricas de operaciones. Puedes usar datos de métricas para supervisar el estado de los servicios híbridos, configurar alertas, etcétera.
Para obtener más información, consulta Descripción general de la recopilación de métricas.
En la siguiente tabla, se describen las propiedades del objeto metrics
:
Propiedad | Descripción |
---|---|
metrics.adapter.pullPolicy |
Presentado en la versión: 1.8.1 Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
metrics.adapter.tag |
Presentado en la versión: 1.8.1 Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
metrics.adapter.url |
Presentado en la versión: 1.8.1 Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
metrics.aggregator.resources.requests.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: La CPU necesaria en milicores para el funcionamiento normal del agregador en un contenedor de Kubernetes. |
metrics.aggregator.resources.requests.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: La memoria necesaria en mebibytes para el funcionamiento normal del agregador en un contenedor de Kubernetes. |
metrics.aggregator.resources.limits.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de CPU en milicores del recurso del agregador en un contenedor de Kubernetes. |
metrics.aggregator.resources.limits.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de memoria en gibibytes para el recurso del agregador en un contenedor de Kubernetes. |
metrics.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
metrics.app.resources.requests.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: La CPU necesaria en milicores para el funcionamiento normal de la app en un contenedor de Kubernetes. |
metrics.app.resources.requests.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: La memoria necesaria en mebibytes para el funcionamiento normal de la app en un contenedor de Kubernetes. |
metrics.app.resources.limits.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de CPU en milicores del recurso de la app en un contenedor de Kubernetes. |
metrics.app.resources.limits.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de memoria en gibibytes para el recurso de la app en un contenedor de Kubernetes. |
metrics.appStackdriverExporter.resources.requests.cpu |
Presentado en la versión: 1.7.0
Valor predeterminado: La CPU necesaria en milicores para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes. |
metrics.appStackdriverExporter.resources.requests.memory |
Presentado en la versión: 1.7.0
Valor predeterminado: La memoria necesaria en mebibytes para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes. |
metrics.appStackdriverExporter.resources.limits.cpu |
Presentado en la versión: 1.7.0
Valor predeterminado: El límite de CPU en milicores del recurso stackdriverExporter en un contenedor de Kubernetes. |
metrics.appStackdriverExporter.resources.limits.memory |
Presentado en la versión: 1.7.0
Valor predeterminado: El límite de memoria en gibibytes para el recurso stackdriverExporter en un contenedor de Kubernetes. |
metrics.enabled |
Presentado en la versión: 1.0.0
Valor predeterminado: Habilita las métricas de Apigee. Configúralo en |
metrics.nodeSelector.key |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos dedicados de Kubernetes a los servicios del entorno de ejecución Consulta Configura grupos de nodos dedicados. |
metrics.nodeSelector.value |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Valor de etiqueta del selector de nodos que se usa en el objetivo de orientar los nodos de Kubernetes dedicados para los servicios de tiempo de ejecución Consulta Configura grupos de nodos dedicados. |
metrics.prometheus.args.storage_tsdb_retention |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de tiempo que Prometheus espera antes de quitar datos viejos del almacenamiento local, en horas. |
metrics.prometheus.containerPort |
Presentado en la versión: 1.0.0
Valor predeterminado: El puerto para conectarse al servicio de métricas de Prometheus. |
metrics.prometheus.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
metrics.prometheus.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
metrics.prometheus.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
metrics.prometheus.livenessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
metrics.prometheus.sslCertPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Ruta de acceso al certificado SSL para el proceso de recopilación de métricas de Prometheus. Prometheus es una herramienta que Apigee puede usar para recopilar y procesar métricas. Consulta los siguientes vínculos:
|
metrics.prometheus.sslKeyPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Ruta de acceso a la clave SSL para el proceso de recopilación de métricas de Prometheus. Prometheus es una herramienta que Apigee puede usar para recopilar y procesar métricas. Consulta los siguientes vínculos:
|
metrics.proxy.resources.requests.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: La CPU necesaria en milicores para el funcionamiento normal del proxy en un contenedor de Kubernetes. |
metrics.proxy.resources.requests.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: La memoria necesaria en mebibytes para el funcionamiento normal del recurso en un contenedor de Kubernetes. |
metrics.proxy.resources.limits.cpu |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de CPU en milicores del recurso del proxy en un contenedor de Kubernetes. |
metrics.proxy.resources.limits.memory |
Presentado en la versión: 1.4.0
Valor predeterminado: El límite de memoria en gibibytes para el recurso del proxy en un contenedor de Kubernetes. |
metrics.proxyStackdriverExporter.resources.requests.cpu |
Presentado en la versión: 1.7.0
Valor predeterminado: La CPU necesaria en milicores para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes. |
metrics.proxyStackdriverExporter.resources.requests.memory |
Presentado en la versión: 1.7.0
Valor predeterminado: La memoria necesaria en mebibytes para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes. |
metrics.proxyStackdriverExporter.resources.limits.cpu |
Presentado en la versión: 1.7.0
Valor predeterminado: El límite de CPU en milicores del recurso stackdriverExporter en un contenedor de Kubernetes. |
metrics.proxyStackdriverExporter.resources.limits.memory |
Presentado en la versión: 1.7.0
Valor predeterminado: El límite de memoria en gibibytes para el recurso stackdriverExporter en un contenedor de Kubernetes. |
metrics.proxyURL |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno URL del proxy de sidecar del proceso de métricas en el clúster de Kubernetes. |
metrics.sdSidecar.containerPort |
Presentado en la versión: 1.0.0
Valor predeterminado: El puerto para conectarse al servicio de métricas de Cloud Monitoring. |
metrics.sdSidecar.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo Kubelet extrae la imagen de Docker de este servicio. Estos son algunos de los valores posibles:
|
metrics.sdSidecar.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
metrics.sdSidecar.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
metrics.serviceAccountPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función Escritor de métricas de supervisión. |
metrics.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
metrics.stackdriverExporter.resources.requests.cpu |
Presentado en la versión: 1.4.0
Deprecated: A partir de la versión híbrida 1.8, |
metrics.stackdriverExporter.resources.requests.memory |
Presentado en la versión: 1.4.0
Deprecated: A partir de la versión híbrida 1.8, |
metrics.stackdriverExporter.resources.limits.cpu |
Presentado en la versión: 1.4.0
Deprecated: A partir de la versión híbrida 1.8, |
metrics.stackdriverExporter.resources.limits.memory |
Presentado en la versión: 1.4.0
Deprecated: A partir de la versión híbrida 1.8, |
metrics.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
mintTaskScheduler
mintTaskScheduler
es el trabajo cron para programar tareas de monetización, como el cálculo de tarifas recurrentes de forma periódica.
En la siguiente tabla, se describen los campos del objeto mintTaskScheduler
.
Propiedad | Descripción |
---|---|
mintTaskScheduler.image.pullPolicy |
Presentado en la versión: 1.7.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
mintTaskScheduler.image.tag |
Presentado en la versión: 1.7.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
mintTaskScheduler.image.url |
Presentado en la versión: 1.7.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
nodeSelector
El objeto nodeSelector
define el nodo para tu instancia de Apigee. En segundo plano, cuando se ejecuta apigeectl
, se encarga de asignar la clave/valor de etiqueta para apigeeRuntime
y apigeeData
a los componentes individuales de Istio y MART.
Puedes anular esto para objetos individuales en la propiedad mart:nodeSelector.
En la siguiente tabla, se describen los campos del objeto nodeSelector
.
Propiedad | Descripción |
---|---|
nodeSelector.apigeeData.key |
Presentado en la versión: 1.0.0
Valor predeterminado: ApigeeData es el nodo de la base de datos de Cassandra. Clave de etiqueta del selector de nodos para orientar nodos de Kubernetes y trabajar con los datos de los servicios de Apigee. Consulta Configura grupos de nodos dedicados. |
nodeSelector.apigeeData.value |
Presentado en la versión: 1.0.0
Valor predeterminado: apigee-data es el nodo de la base de datos de Cassandra. Valor de la clave de etiqueta del selector de nodos para orientar nodos de Kubernetes y trabajar con los datos de los servicios de Apigee. Consulta Configura grupos de nodos dedicados. |
nodeSelector.apigeeRuntime.key |
Presentado en la versión: 1.0.0
Valor predeterminado: El entorno de ejecución de Apigee es el nodo para el entorno de ejecución del proyecto. Clave de etiqueta del selector de nodos que sirve para orientar nodos de Kubernetes para servicios del entorno de ejecución de Apigee. Consulta Configura grupos de nodos dedicados. |
nodeSelector.apigeeRuntime.value |
Presentado en la versión: 1.0.0
Valor predeterminado:
Consulta Configura grupos de nodos dedicados. |
nodeSelector.requiredForScheduling |
Presentado en la versión: 1.0.0
Valor predeterminado: falso El valor predeterminado de la propiedad
Para la producción, Consulta Configura grupos de nodos dedicados. |
redis
En la siguiente tabla, se describen las propiedades del objeto redis
.
Propiedad | Descripción |
---|---|
redis.auth.password |
Presentado en la versión: 1.6.0
Valor predeterminado: Obligatorio Contraseña para el administrador de Redis. El usuario admin se usa para todas las actividades administrativas que se realizan en el clúster de Redis. |
redis.envoy.pullPolicy |
Presentado en la versión: 1.6.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
redis.envoy.tag |
Presentado en la versión: 1.6.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
redis.envoy.url |
Presentado en la versión: 1.6.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
redis.image.pullPolicy |
Presentado en la versión: 1.6.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
redis.image.tag |
Presentado en la versión: 1.6.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
redis.image.url |
Presentado en la versión: 1.6.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
redis.replicaCount |
Presentado en la versión: 1.6.0
Valor predeterminado: Redis es un almacenamiento replicado. Esta propiedad especifica la cantidad de nodos de Redis usados como StatefulSet. |
redis.resources.requests.cpu |
Presentado en la versión: 1.6.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
runtime
En la siguiente tabla, se describen los campos del objeto runtime
.
Propiedad | Descripción |
---|---|
runtime.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
runtime.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
runtime.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
runtime.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: URL al recurso de imagen de tu instalación, por ejemplo:
La ubicación de la imagen de Docker para este servicio. |
runtime.livenessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
runtime.livenessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de funcionamiento. |
runtime.livenessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
runtime.livenessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
runtime.nodeSelector.key |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Clave de etiqueta de selector de nodo opcional que sirve para orientar nodos de Kubernetes para servicios Consulta la propiedad nodeSelector. |
runtime.nodeSelector.value |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Valor de etiqueta del selector de nodos para orientar nodos de Kubernetes para servicios Consulta Configura grupos de nodos dedicados. |
runtime.readinessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
runtime.readinessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de preparación. |
runtime.readinessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
runtime.readinessProbe.successThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: Los resultados consecutivos mínimos necesarios para que una prueba de disponibilidad se considere exitoso después de un error. El valor mínimo es 1. |
runtime.readinessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
runtime.replicaCountMax |
Presentado en la versión: 1.0.0
Valor predeterminado: Cantidad máxima de réplicas disponibles para el ajuste de escala automático. |
runtime.replicaCountMin |
Presentado en la versión: 1.0.0
Valor predeterminado: Cantidad mínima de réplicas disponibles para el ajuste de escala automático. |
runtime.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
runtime.resources.requests.memory |
Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en mebibytes ( |
runtime.service.type |
Presentado en la versión: 1.0.0
Valor predeterminado: El tipo de servicio. Puede configurar esto en un servicio que no sea ClusterIP. por ejemplo, |
runtime.targetCPUUtilizationPercentage |
Presentado en la versión: 1.0.0
Valor predeterminado: Uso de CPU objetivo para el proceso de entorno de ejecución en el pod. El valor de este campo permite que el ajuste de escala automático en el entorno de ejecución cuando el uso de CPU alcanza este valor, hasta |
runtime.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
synchronizer
Garantiza que los Message Processors se mantengan actualizados con los paquetes de proxy de API implementados más recientes. Para hacerlo, Synchronizer consulta el plano de administración. Cuando se detecta un contrato nuevo, Synchronizer lo envía al plano de entorno de ejecución. De forma predeterminada, Synchronizer almacena los datos de configuración del entorno en Cassandra.
Para obtener más información, consulta Configura el sincronizador.
En la siguiente tabla, se describen los campos del objeto synchronizer
.
Propiedad | Descripción |
---|---|
synchronizer.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
synchronizer.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
synchronizer.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
synchronizer.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
synchronizer.livenessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de funcionamiento. |
synchronizer.livenessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
synchronizer.livenessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
synchronizer.nodeSelector.key |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Clave de etiqueta de selector de nodo opcional para orientar nodos de Kubernetes para servicios del entorno de ejecución Consulta nodeSelector. |
synchronizer.nodeSelector.value |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Valor de etiqueta de selector de nodo opcional que se usa a fin de orientar nodos de Kubernetes para servicios del entorno de ejecución Consulta nodeSelector. |
synchronizer.pollInterval |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de tiempo que espera el sincronizador entre las operaciones de sondeo. El sincronizador sondea los servicios de plano de control de Apigee para detectar y extraer contratos de ejecución nuevos. |
synchronizer.readinessProbe.failureThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de preparación. |
synchronizer.readinessProbe.periodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
synchronizer.readinessProbe.successThreshold |
Presentado en la versión: 1.0.0
Valor predeterminado: Los resultados consecutivos mínimos necesarios para que una prueba de disponibilidad se considere exitoso después de un error. El valor mínimo es 1. |
synchronizer.readinessProbe.timeoutSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
synchronizer.replicaCount |
Presentado en la versión: 1.0.0
Deprecated: A partir de la versión 1.2 de hybrid, administra el recuento de réplicas de Synchronizer con |
synchronizer.replicaCountMax |
Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad máxima de réplicas para el ajuste de escala automático. |
synchronizer.replicaCountMin |
Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad mínima de réplicas para el ajuste de escala automático. |
synchronizer.resources.requests.cpu |
Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
synchronizer.resources.requests.memory |
Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en Gigabytes. |
synchronizer.serviceAccountPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función de Administrador de Apigee Synchronizer. |
synchronizer.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
synchronizer.targetCPUUtilizationPercentage |
Presentado en la versión: 1.0.0
Valor predeterminado:
Uso de CPU objetivo para el proceso de sincronizador en el pod. El valor de este campo habilita el sincronizador automática cuando el uso de CPU alcanza este valor, hasta |
synchronizer.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
udca
(Universal Data Collection Agent) Define el servicio que se ejecuta dentro del pod de recopilación de datos en el plano del entorno de ejecución. Este servicio extrae datos de estadísticas y estados de implementación, y los envía a la Plataforma de estadísticas unificada (UAP).
Para obtener más información, consulta Recopilación de datos de estado de la implementación y estadísticas.
En la siguiente tabla, se describen las propiedades del objeto udca
:
Propiedad | Descripción | |
---|---|---|
udca.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
|
udca.fluentd.image.pullPolicy |
Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
|
udca.fluentd.image.tag |
Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
|
udca.fluentd.image.url |
Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
|
udca.fluentd.resources.limits.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.fluentd.resources.limits.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.fluentd.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
udca.fluentd.resources.requests.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
udca.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: IfNotPresent Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
udca.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
udca.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
udca.jvmXms |
Avanzado | Presentado en la versión: 1.0.0
Deprecated: A partir de la versión híbrida 1.8, ya no se usa |
udca.jvmXmx |
Avanzado | Presentado en la versión: 1.0.0
Deprecated: A partir de la versión híbrida 1.8, ya no se usa |
udca.livenessProbe.failureThreshold |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que los sondeos de estado en funcionamiento hayan fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
udca.livenessProbe.initialDelaySeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de funcionamiento. |
udca.livenessProbe.periodSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza un sondeo en funcionamiento. El valor mínimo es 1. |
udca.livenessProbe.timeoutSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
udca.nodeSelector.key |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos dedicados de Kubernetes a los servicios del entorno de ejecución Consulta Configura grupos de nodos dedicados. |
udca.nodeSelector.value |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Valor de etiqueta del selector de nodos que se usa en el objetivo de orientar los nodos de Kubernetes dedicados para los servicios de tiempo de ejecución Consulta Configura grupos de nodos dedicados. |
udca.pollingIntervalInSec |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo, en segundos, que UDCA espera entre las operaciones de sondeo. UDCA consulta el directorio de datos en el sistema de archivos del pod de recopilación de datos para detectar la carga de archivos nuevos. |
udca.replicaCountMax |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad máxima de pods que los híbridos pueden agregar de forma automática para la implementación de UDCA. Como el UDCA se implementa como un ReplicaSet, los pods son réplicas.
Se recomienda configurar |
udca.replicaCountMin |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: El número mínimo de pods para la implementación del UDCA. Como el UDCA se implementa como un ReplicaSet, los pods son réplicas. Si el uso de CPU supera el |
udca.resources.limits.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.resources.limits.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
udca.resources.requests.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
udca.revision |
Presentado en la versión: 1.0.0
Valor predeterminado: Un valor estático que se propaga en una etiqueta para habilitar implementaciones de versiones canary. |
|
udca.serviceAccountPath |
Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Se requiere Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función de agente de Apigee Analytics. |
|
udca.serviceAccountRef |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere |
|
udca.targetCPUUtilizationPercentage |
Presentado en la versión: 1.0.0
Valor predeterminado: El umbral de uso de la CPU para escalar la cantidad de pods en ReplicaSet, como un porcentaje del total de recursos de CPU disponibles. Hybrid usa el uso combinado de todos los contenedores en el pod de recopilación de datos (fluentd y UDCA) para calcular el uso actual. Cuando el uso de CPU supere este valor, el híbrido aumentará gradualmente la cantidad de pods en ReplicaSet, hasta |
|
udca.terminationGracePeriodSeconds |
Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
virtualhosts
La propiedad de configuración virtualhosts
es obligatoria.
Los hosts virtuales permiten a Apigee Hybrid manejar solicitudes a la API a un grupo de entornos específico.
Para obtener más información, consulta Cómo configurar hosts virtuales.
En la siguiente tabla, se describen las propiedades del objeto virtualhosts
:
Propiedad | Descripción | |
---|---|---|
virtualhosts[].additionalGateways |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Una lista de las puertas de enlace de Istio para enrutar el tráfico. |
|
virtualhosts[].cipherSuites[] |
Avanzado | Presentado en la versión: 1.8.7 Valor predeterminado: Ninguno La lista de algoritmos de cifrado de TLS. Puedes encontrar la lista completa de algoritmos de cifrado compatibles en la documentación para la compilación de FIPS de Boring de Envoy. Un valor en blanco se configura de manera predeterminada como los conjuntos de algoritmos de cifrado que admite la compilación de FIPS de Boring de Envoy. Por ejemplo, para admitir TLS v.1.1: virtualhosts: - name: ENV_GROUP_NAME minTLSProtocolVersion: "1.1" cipherSuites: - "ECDHE-ECDSA-AES128-GCM-SHA256" - "ECDHE-RSA-AES128-GCM-SHA256" - "ECDHE-ECDSA-AES256-GCM-SHA384" - "ECDHE-RSA-AES256-GCM-SHA384" - "ECDHE-ECDSA-CHACHA20-POLY1305" - "ECDHE-RSA-CHACHA20-POLY1305" - "ECDHE-ECDSA-AES128-SHA" - "ECDHE-RSA-AES128-SHA" - "ECDHE-ECDSA-AES256-SHA" - "ECDHE-RSA-AES256-SHA" ... |
virtualhosts[].name |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Obligatorio El nombre del host virtual. |
|
virtualhosts[].hostAliases[] |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Obligatorio Deprecated: A partir de la versión híbrida 1.4, el plano de entorno de ejecución recibe esta información del plano de administración. Consulta Información acerca de los entornos y grupos de entornos. |
|
virtualhosts[].maxTLSProtocolVersion |
Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno La versión máxima del protocolo TLS que puede seleccionar Envoy. Envoy usa automáticamente la versión de protocolo TLS óptima entre El valor debe tener el formato de un número. Por ejemplo: virtualhosts: - name: default maxTLSProtocolVersion: "1.3"
Donde el número representa el número de versión de TLS con el formato Consulta también |
|
virtualhosts[].minTLSProtocolVersion |
Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno La versión mínima del protocolo TLS que puede seleccionar Envoy. Envoy usa automáticamente la versión de protocolo TLS óptima entre El valor debe tener el formato de un número. Por ejemplo: virtualhosts: - name: default minTLSProtocolVersion: "1.2"
Donde el número representa el número de versión de TLS con el formato Consulta también |
|
virtualhosts[].selector |
Presentado en la versión: 1.2.0
Valor predeterminado: Obligatorio Un par clave-valor de selector-valor para apuntar a diferentes selectores de entrada.
Si no se proporciona una etiqueta de selector, la configuración se proporciona a la puerta de enlace de entrada de Apigee y a Anthos Service Mesh instalado por el cliente. |
|
virtualhosts[].sslCertPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
La ruta de acceso de tu sistema a un archivo de certificado TLS. |
|
virtualhosts[].sslKeyPath |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
La ruta de tu sistema al archivo TLS de clave privada. |
|
virtualhosts[].sslSecret |
Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
El nombre de un archivo almacenado en un Secret de Kubernetes que contiene el certificado TLS y la clave privada. Debes crear el Secret con el certificado TLS y los datos clave como entrada. También consulta lo siguiente:
|
watcher
La propiedad de configuración watcher
es obligatoria.
El agente de observación es un proceso que busca cambios de configuración y activa su aplicación en el plano de entorno de ejecución.
En la siguiente tabla, se describen las propiedades del objeto watcher
:
Propiedad | Descripción |
---|---|
watcher.annotations |
Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
watcher.image.pullPolicy |
Presentado en la versión: 1.4.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
watcher.image.tag |
Presentado en la versión: 1.4.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
watcher.image.url |
Presentado en la versión: 1.4.0
Valor predeterminado: La ubicación de la imagen de Docker para este servicio. |
watcher.replicaCountMax |
Presentado en la versión: 1.3.0
Valor predeterminado: La cantidad máxima de réplicas del agente de observación. Debes conservarlo en |
watcher.replicaCountMin |
Presentado en la versión: 1.3.0
Valor predeterminado: La cantidad mínima de réplicas del agente de observación. |
watcher.serviceAccountPath |
Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Obligatorio. Ruta de acceso al archivo de claves de la cuenta de servicio de Google con la función de agente del entorno de ejecución Apigee. |
watcher.serviceAccountRef |
Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Se requiere serviceAccountPath o serviceAccountRef. |