- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
En esta sección se enumeran todas las propiedades de configuración que puede usar para personalizar el plano de tiempo de ejecución de su implementación híbrida de Apigee.
Filtrar esta página
Para filtrar las propiedades que se muestran en esta página, seleccione Básico (las propiedades más habituales) o Avanzado (las propiedades que rara vez necesitan cambios):
PantallaPropiedades de nivel superior
En la siguiente tabla se describen las propiedades de nivel superior del archivo overrides.yaml
. Estas son propiedades que no pertenecen a otro objeto y se aplican a nivel de organización o de entorno:
Propiedad | Tipo | Descripción |
---|---|---|
axHashSalt |
Avanzado | Introducido en la versión: 1.3.0 Valor predeterminado: Optional Nombre de un secreto de Kubernetes que contiene un salt usado al calcular hashes para ofuscar los datos de usuario antes de que se envíen a las analíticas de Apigee. Si no especificas ningún valor de salt, se usa Apigee usa SHA512 para cifrar con tecnología hash el valor original antes de enviar datos del plano de ejecución al plano de control. Consulte Ofuscar datos de usuario para analíticas. |
contractProvider |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Define la ruta de la API de todas las APIs de tu instalación. Obligatorio si tu instalación híbrida usa residencia de datos en el siguiente formato: contractProvider: https://CONTROL_PLANE_LOCATION-apigee.googleapis.com CONTROL_PLANE_LOCATION es la ubicación donde se almacenan los datos del plano de control, como los paquetes proxy. Para ver una lista, consulta Regiones disponibles del plano de control de la API de Apigee. Por ejemplo: contractProvider: https://us-apigee.googleapis.com |
customAutoscaling.enabled |
Básico | Introducido en la versión: 1.14.0
Valor predeterminado: Habilita el autoescalado basado en métricas de Apigee cuando se le asigna el valor Aplica los cambios a |
enhanceProxyLimits |
Avanzado | Introducido en la versión: 1.14.0
Valor predeterminado: Obligatorio
Consulta los siguientes artículos:
Es necesario definir Aplica los cambios a |
gcpProjectID |
Avanzado | Deprecated: En la versión 1.2.0 y posteriores, usa gcp.projectID .
Introducido en la versión: 1.0.0 Valor predeterminado: ninguno Obligatorio ID de tu proyecto de Google Cloud. Funciona con |
gcpRegion |
Avanzado | Deprecated: En la versión 1.2.0 y posteriores, usa gcp.region .
Introducido 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 |
hub |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno URL de un repositorio de contenedores de imágenes privadas que se usa para extraer imágenes de todos los componentes de Apigee de un repositorio privado.
La ruta de la imagen de cada componente será el valor de
Por ejemplo, si el valor de hub: private-docker-host.example.com como: containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.15.0 imagePullPolicy: IfNotPresent Los demás componentes seguirán un patrón similar. Usa Consulta Usar un repositorio de imágenes privado con Apigee hybrid. Puede anular la URL de la imagen de los componentes de forma individual con las siguientes propiedades:
|
imagePullSecrets.name |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Nombre del secreto de Kubernetes configurado como tipo docker-registry. Se usa para extraer imágenes de un repositorio privado. |
instanceID |
Básico | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Obligatorio Identificador único de esta instalación. Una cadena única para identificar esta instancia. Puede ser cualquier combinación de letras y números de hasta 63 caracteres. |
k8sClusterName |
Avanzado | Deprecated: En la versión 1.2.0 y posteriores, usa k8sCluster.name
y k8sCluster.region en su lugar.
Introducido en la versión: 1.0.0 Valor predeterminado: ninguno Nombre del proclúster de Kubernetes (K8S) en el que se ejecuta tu proyecto híbrido. Funciona con |
kmsEncryptionKey |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de los campos kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. Ruta del sistema de archivos local de la clave de cifrado de los datos del KMS de Apigee. |
kmsEncryptionPath |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los campos kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. Ruta a un archivo que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
kmsEncryptionSecret.key |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los campos kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. La clave de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
kmsEncryptionSecret.name |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los campos kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. Nombre de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
kvmEncryptionKey |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de los siguientes campos: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. Ruta del sistema de archivos local de la clave de encriptado de los datos de KVM de Apigee. |
kvmEncryptionPath |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los siguientes campos: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. Ruta a un archivo que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
kvmEncryptionSecret.key |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los siguientes campos: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. La clave de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
kvmEncryptionSecret.name |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Opcional. Usa solo uno de los siguientes campos: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. Nombre de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
multiOrgCluster |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: En el caso de los clústeres de varias organizaciones, esta propiedad permite exportar las métricas de la organización al proyecto indicado en la propiedad |
namespace |
Básico | Introducido 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 |
Básico |
Introducido en la versión: 1.0.0 Valor predeterminado: ninguno Obligatorio La organización habilitada para el modo híbrido que Apigee te proporcionó durante la instalación híbrida. Una organización es el contenedor de nivel superior de Apigee. Contiene todos tus proxies de API y recursos relacionados. Si el valor está vacío, debes actualizarlo con el nombre de tu organización una vez que la hayas creado. |
orgScopedUDCA |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Habilita el servicio Universal Data Collection Agent (UDCA) a nivel de organización, que extrae analíticas, monetización y depuración (seguimiento) y lo envía a la plataforma de analíticas unificada (UAP), que reside en el plano de control. UDCA con ámbito de organización usa una sola cuenta de servicio de Google para todos los entornos de Apigee. La cuenta de servicio debe tener el rol Agente de analíticas de Apigee ( Especifica la ruta al archivo de clave de la cuenta de servicio con la propiedad Si prefiere usar un agente de UDCA independiente para cada entorno, defina
Consulta también udca. |
revision |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Apigee hybrid admite actualizaciones continuas de Kubernetes, que permiten que las actualizaciones de despliegue se realicen sin tiempo de inactividad actualizando de forma incremental las instancias de Pod con otras nuevas. Cuando se actualizan ciertas anulaciones de YAML que provocan un cambio en el
Cuando se cambia y se aplica la propiedad
Para cambiar las propiedades de los siguientes objetos, es necesario actualizar Para obtener más información, consulta Actualizaciones continuas. |
serviceAccountSecretProviderClass |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: ninguno Nombre de la clase de proveedor de secretos específica de la organización ( Consulta Almacenar claves de cuentas de servicio en HashiCorp Vault. |
validateOrg |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Habilita la validación estricta del vínculo entre la organización de Apigee y el proyecto de Google Cloud, y comprueba si existen grupos de entornos.
Consulta también |
validateServiceAccounts |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Habilita la validación estricta de los permisos de la cuenta de servicio. Para ello, se usa el método
Consulta también |
ao
Los operadores de Apigee (AO) crean y actualizan recursos de Kubernetes e Istio de bajo nivel que son necesarios para desplegar y mantener un componente. Por ejemplo, el controlador lleva a cabo la liberación de procesadores de mensajes.
En la siguiente tabla se describen las propiedades del objeto ao
de apigee-operators:
Propiedad | Tipo | Descripción |
---|---|---|
ao.args.disableIstioConfigInAPIServer |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Impide que Apigee proporcione configuración a la malla de servicios de Cloud instalada por el cliente.
|
ao.args.disableManagedClusterRoles |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado:
Cuando se usa |
ao.image.pullPolicy |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
ao.image.tag |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
ao.image.url |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
ao.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
ao.resources.limits.memory |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
ao.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
ao.resources.requests.memory |
Avanzado | Introducido 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. |
ao.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
ao.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ao.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ao.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ao.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
apigeeIngressGateway
Configura la pasarela de entrada de Apigee para Apigee Hybrid. Usa las propiedades apigeeIngressGateway
para aplicar una configuración común a todas las instancias de la pasarela de entrada de Apigee.
Consulta ingressGateways
para configurar instancias individuales de forma única.
Aplica cambios a las propiedades de apigeeIngressGateway
con el gráfico apigee-org
.
En la siguiente tabla se describen las propiedades del objeto apigeeIngressGateway
:
Propiedad | Tipo | Descripción |
---|---|---|
apigeeIngressGateway.image.pullPolicy |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
apigeeIngressGateway.image.tag |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
apigeeIngressGateway.image.url |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
apigeeIngressGateway.nodeSelector.key |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos de Kubernetes dedicados a los servicios de la pasarela de entrada. Consulta Configurar grupos de nodos dedicados. |
apigeeIngressGateway.nodeSelector.value |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Valor de etiqueta de selector de nodos opcional que se usa para orientar los nodos de Kubernetes dedicados a los servicios de puerta de enlace de entrada y anular la configuración de Consulta nodeSelector. |
apigeeIngressGateway.replicaCountMax |
Básico | Introducido en la versión: 1.11.0
Valor predeterminado: El número máximo de pods que puede añadir automáticamente el sistema híbrido para la puerta de enlace de entrada disponible para el autoescalado. |
apigeeIngressGateway.replicaCountMin |
Básico | Introducido en la versión: 1.11.0
Valor predeterminado: El número mínimo de pods de la puerta de enlace de entrada disponibles para el autoescalado. |
apigeeIngressGateway.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.10.5, 1.11.2 y 1.12.1
Valor predeterminado: Umbral de uso de CPU para escalar el número de pods del ReplicaSet, como porcentaje del total de recursos de CPU disponibles. Cuando el uso de la CPU supera este valor, el modo híbrido aumentará gradualmente el número de pods del ReplicaSet hasta Para obtener más información sobre el escalado en Kubernetes, consulta el artículo sobre el autoescalado horizontal de pods en la documentación de Kubernetes. |
apigeeIngressGateway.tolerations.effect |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
apigeeIngressGateway.tolerations.key |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
apigeeIngressGateway.tolerations.operator |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
apigeeIngressGateway.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
apigeeIngressGateway.tolerations.value |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
cassandra
Define el servicio híbrido que gestiona el repositorio de datos de tiempo de ejecución. Este repositorio almacena configuraciones de aplicaciones, contadores de cuota distribuidos, claves de API y tokens de OAuth para aplicaciones que se ejecutan en la pasarela.
Para obtener más información, consulta Configuración de StorageClass.
En la siguiente tabla se describen las propiedades del objeto cassandra
:
Propiedad | Tipo | Descripción |
---|---|---|
cassandra.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
cassandra.auth.admin.password |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña del administrador de Cassandra. El usuario administrador se usa para cualquier actividad administrativa que se realice en el clúster de Cassandra, como crear y restaurar copias de seguridad. |
cassandra.auth.ddl.password |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña del usuario del lenguaje de definición de datos (DDL) de Cassandra. Usada por MART para cualquiera de las tareas de definición de datos, como la creación, la actualización y la eliminación de espacios de claves. |
cassandra.auth.default.password |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio La contraseña del usuario predeterminado de Cassandra que se crea cuando se habilita la autenticación. Esta contraseña debe restablecerse al configurar la autenticación de Cassandra. Consulta Configurar TLS para Cassandra. |
cassandra.auth.dml.password |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña del usuario del lenguaje de manipulación de datos (DML) de Cassandra. El usuario de DML lo usa la comunicación del cliente para leer y escribir datos en Cassandra. |
cassandra.auth.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
cassandra.auth.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
cassandra.auth.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
cassandra.auth.jmx.password |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña del usuario de operaciones JMX de Cassandra. Se usa para autenticar y comunicarse con la interfaz JMX de Cassandra. |
cassandra.auth.jmx.username |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario del usuario de operaciones JMX de Cassandra. Se usa para autenticar y comunicarse con la interfaz JMX de Cassandra. |
cassandra.auth.jolokia.password |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña del usuario de operaciones JMX de Jolokia de Cassandra. Se usa para autenticar y comunicarse con la API JMX de Cassandra. |
cassandra.auth.jolokia.username |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario del usuario de operaciones JMX de Jolokia de Cassandra. Se usa para autenticar y comunicarse con la API JMX de Cassandra. |
cassandra.auth.secret |
Básico | Introducido en la versión: 1.3.3
Valor predeterminado: ninguno Nombre del archivo almacenado en un secreto de Kubernetes que contiene los usuarios y las contraseñas de Cassandra. Para crear el secreto, sigue estas instrucciones: Crea el secreto. Consulta también:
|
cassandra.auth.secretProviderClass |
Avanzado | Introducido en la versión: 1.10.3
Valor predeterminado: ninguno Política de almacenamiento de secretos de Cassandra. Si se define, debe coincidir con SecretProviderClass que hace referencia al proveedor de secretos externo, como Hashicorp Vault. Si no se define, Apigee hybrid usa los nombres de usuario y las contraseñas almacenados en:
o el secreto de Kubernetes almacenado en: Consulta Almacenar secretos de Cassandra en HashiCorp Vault para obtener instrucciones sobre cómo crear la política. |
cassandra.backup.cloudProvider |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El nombre de un proveedor de copias de seguridad. Valores admitidos:
|
cassandra.backup.dbStorageBucket |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio si la copia de seguridad está habilitada y Nombre de un segmento de Google Cloud Storage que se usará para almacenar archivos de copia de seguridad. Consulta Crear segmentos si necesitas crear uno. |
cassandra.backup.enabled |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La copia de seguridad de los datos no está habilitada de forma predeterminada. Para habilitarlo, selecciona |
cassandra.backup.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com |
cassandra.backup.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
cassandra.backup.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
cassandra.backup.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
cassandra.backup.keyfile |
Avanzado | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Obligatorio si la copia de seguridad está habilitada y Ruta del archivo de clave privada SSH en tu sistema de archivos local. |
cassandra.backup.schedule |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La programación de la tarea cron de la copia de seguridad. |
cassandra.backup.server |
Avanzado | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Obligatorio si la copia de seguridad está habilitada y La dirección IP de tu servidor de copia de seguridad SSH remoto. |
cassandra.backup.serviceAccountPath |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ruta a un archivo de clave de cuenta de servicio de Google
que tenga el rol Administrador de objetos de Storage ( Si la copia de seguridad está habilitada y |
cassandra.backup.serviceAccountRef |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes que almacena el contenido de un archivo de claves de cuenta de servicio de Google
que tiene el rol Administrador de objetos de almacenamiento ( Si la copia de seguridad está habilitada y |
cassandra.backup.storageDirectory |
Avanzado | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Obligatorio si la copia de seguridad está habilitada y Puede ser una ruta absoluta o relativa al directorio principal del usuario Nombre del directorio de copia de seguridad en el servidor SSH de copia de seguridad. |
cassandra.clusterName |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Especifica el nombre del clúster de Cassandra. |
cassandra.datacenter |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Especifica el centro de datos del nodo de Cassandra. |
cassandra.dnsPolicy |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno
Si asignas el valor true a |
cassandra.externalSeedHost |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Nombre de host o IP de un nodo de clúster de Cassandra. Si no se define, se usa el servicio local de Kubernetes. |
cassandra.heapNewSize |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Cantidad de memoria del sistema JVM asignada a objetos más recientes, en megabytes. |
cassandra.hostNetwork |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: Habilita la función de Kubernetes
Define Define Cuando |
cassandra.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
cassandra.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
cassandra.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
cassandra.maxHeapSize |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El límite superior de la memoria del sistema JVM disponible para las operaciones de Cassandra, en megabytes. |
cassandra.multiRegionSeedHost |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Dirección IP de un clúster de Cassandra que se usa para ampliar un clúster a una nueva región. Consulta Configurar el host de inicialización multirregional. |
cassandra.nodeSelector.key |
Avanzado | Introducido 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 de Kubernetes dedicados a los servicios de datos de Consulta Configurar grupos de nodos dedicados. |
cassandra.nodeSelector.value |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Valor de etiqueta de selector de nodo opcional que se usa para orientar los nodos de Kubernetes dedicados a los servicios de datos Consulta nodeSelector. |
cassandra.port |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de puerto usado para conectarse a Cassandra. |
cassandra.rack |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Especifica el rack del nodo de Cassandra. |
cassandra.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
cassandra.readinessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que deben transcurrir después de iniciar un contenedor para que se inicie una sonda de disponibilidad. |
cassandra.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
cassandra.readinessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una sonda de disponibilidad se considere correcta después de un fallo. El valor mínimo es 1. |
cassandra.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
cassandra.replicaCount |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Cassandra es una base de datos replicada. Esta propiedad especifica el número de nodos de Cassandra empleados como StatefulSet. |
cassandra.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
cassandra.resources.requests.memory |
Avanzado | Introducido 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 |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Nombre de un proveedor de restauración. Valores admitidos:
|
cassandra.restore.dbStorageBucket |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio si la restauración está habilitada y Nombre de un segmento de Google Cloud Storage que almacena archivos de copia de seguridad que se usarán para restaurar datos. |
cassandra.restore.enabled |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La restauración de datos no está habilitada de forma predeterminada. Para habilitarlo, selecciona |
cassandra.restore.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-cassandra@my-hybrid-project.iam.gserviceaccount.com |
cassandra.restore.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
cassandra.restore.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
cassandra.restore.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
cassandra.restore.serviceAccountPath |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ruta a un archivo de clave de cuenta de servicio de Google
que tenga el rol Administrador de objetos de Storage ( Si la restauración está habilitada y |
cassandra.restore.serviceAccountRef |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes que almacena el contenido de un archivo de claves de cuenta de servicio de Google
que tiene el rol Administrador de objetos de almacenamiento ( Si la restauración está habilitada y |
cassandra.restore.snapshotTimestamp |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio si la restauración está habilitada. Marca de tiempo de la copia de seguridad que se debe restaurar. |
cassandra.storage.capacity |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio si se especifica Especifica el tamaño de disco necesario en mebibytes (Mi) o gibibytes (Gi). |
cassandra.storage.storageclass |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Especifica la clase de almacenamiento local que se está usando. |
cassandra.storage.storageSize |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio si se especifica Especifica el tamaño de disco necesario en mebibytes (Mi) o gibibytes (Gi). |
cassandra.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
cassandra.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
cassandra.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
cassandra.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
cassandra.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
cassandra.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
certManager
Apigee usa cert-manager para validar los certificados.
En la siguiente tabla se describen las propiedades del objeto certManager
:
Propiedad | Tipo | Descripción |
---|---|---|
certManager.namespace |
Avanzado | Introducido en la versión: 1.9.0
Valor predeterminado: El espacio de nombres de cert-manager. Consulta Ejecutar cert-manager en un espacio de nombres personalizado. |
connectAgent
Apigee Connect permite que el plano de gestión de Apigee hybrid se conecte de forma segura al servicio MART del plano de entorno de ejecución sin que tengas que exponer el endpoint de MART en Internet.
En la siguiente tabla se describen las propiedades del objeto connectAgent
:
Propiedad | Tipo | Descripción |
---|---|---|
connectAgent.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
connectAgent.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Google de gestión de identidades y accesos para que connectAgent se asocie a la cuenta de servicio de Kubernetes correspondiente al habilitar Workload Identity en clústeres de GKE mediante gráficos de Helm. Define este valor cuando hayas asignado el valor Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-mart@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
connectAgent.logLevel |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: El nivel de los registros. Los valores pueden ser:
|
connectAgent.image.pullPolicy |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
connectAgent.image.tag |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
connectAgent.image.url |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
connectAgent.replicaCountMax |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Número máximo de réplicas disponibles para el autoescalado. |
connectAgent.replicaCountMin |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Número mínimo de réplicas disponibles para el autoescalado. En producción, puede que quieras aumentar |
connectAgent.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
connectAgent.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
connectAgent.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
connectAgent.resources.requests.memory |
Avanzado | Introducido 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. |
connectAgent.server |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: La ubicación del servidor y el puerto de este servicio. |
connectAgent.serviceAccountPath |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Es obligatorio usar
Ruta al archivo de clave de la cuenta de servicio de Google de la cuenta de servicio
En la mayoría de las instalaciones, el valor de |
connectAgent.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar
En la mayoría de las instalaciones, el valor de |
connectAgent.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Uso de CPU objetivo del agente de Apigee Connect en el pod. El valor de este campo permite que Apigee Connect se escale automáticamente cuando el uso de la CPU alcance este valor, hasta |
connectAgent.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
connectAgent.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
connectAgent.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
connectAgent.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
connectAgent.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
connectAgent.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
defaults
Las claves de cifrado predeterminadas de la instalación de Apigee Hybrid.
En la siguiente tabla se describen las propiedades del objeto defaults
:
Propiedad | Tipo | Descripción |
---|---|---|
defaults.org.kmsEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Clave de encriptado predeterminada de la organización en KMS. |
defaults.org.kvmEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Clave de encriptado predeterminada de la organización en KVM. |
defaults.env.kmsEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Clave de cifrado predeterminada del entorno (env) en KMS. |
defaults.env.kvmEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Clave de encriptado predeterminada del entorno (env) en KVM. |
defaults.env.cacheEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Clave de cifrado de caché predeterminada del entorno. |
diagnostic
Los ajustes de la herramienta Recopilador de diagnóstico.
Consulta Usar el recopilador de Diagnóstico.
En la siguiente tabla se describen las propiedades del objeto diagnostic
:
Propiedad | Tipo | Descripción |
---|---|---|
diagnostic.bucket |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio Nombre del segmento de almacenamiento de Google Cloud en el que se depositarán los datos de diagnóstico. Consulta Crear segmentos de almacenamiento. |
diagnostic.container |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio Especifica el tipo de pod del que estás recogiendo datos. Los valores pueden ser uno de los siguientes:
|
diagnostic.loggingDetails.logDuration |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio si la operación de recogida de diagnósticos es "LOGGING" (REGISTRO)
(se define con Duración en milisegundos de los datos de registro recogidos. Un valor habitual es
Consulta |
diagnostic.loggingDetails.loggerNames[] |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio si la operación de recogida de diagnósticos es "LOGGING" (REGISTRO)
(se define con Especifica por nombre de qué registradores se deben recoger los datos. En la versión 1.6.0 de Apigee hybrid,
el único valor admitido es diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio si la operación de recogida de diagnósticos es "LOGGING" (REGISTRO)
(se define con Especifica la granularidad de los datos de registro que se van a recoger. En Apigee hybrid 1.6, solo se admite |
diagnostic.namespace |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio El espacio de nombres de Kubernetes en el que residen los pods de los que recoges datos. El espacio de nombres debe ser el correcto para el contenedor que especifiques con
|
diagnostic.operation |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio Especifica si se deben recoger todas las estadísticas o solo los registros. Los valores son los siguientes:
|
diagnostic.podNames[] |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio Los nombres de los pods de Kubernetes de los que recoge 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 |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Obligatorio La ruta a un archivo de clave de cuenta de servicio ( |
diagnostic.tcpDumpDetails.maxMsgs |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Si usas Define el número máximo de mensajes |
diagnostic.tcpDumpDetails.timeoutInSeconds |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Si usas Define el tiempo en segundos que se debe esperar a que |
diagnostic.threadDumpDetails.delayInSeconds |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno
El tiempo de espera en segundos entre la recogida de cada volcado de subprocesos. |
diagnostic.threadDumpDetails.iterations |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno
Número de iteraciones de volcado de subprocesos de jstack que se van a recoger. |
envs
Define una matriz de entornos en los que puedes desplegar tus proxies de API. Cada entorno proporciona un contexto aislado o un sandbox para ejecutar proxies de API.
Tu organización con el modo híbrido habilitado debe tener al menos un entorno.
Para obtener más información, consulta el artículo Acerca de los entornos.
En la siguiente tabla se describen las propiedades del objeto envs
:
Propiedad | Tipo | Descripción |
---|---|---|
envs[].cacheEncryptionKey |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Es obligatorio usar Clave de cifrado codificada en Base64. Consulta Cifrado de datos. |
envs[].cacheEncryptionPath |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar Ruta a un archivo que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
envs[].cacheEncryptionSecret.key |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar La clave de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
envs[].cacheEncryptionSecret.name |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar Nombre de un secreto de Kubernetes que contiene una clave de cifrado codificada en base64. Consulta Cifrado de datos. |
envs[].components.runtime.replicaCountMax |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 4 Número máximo de réplicas para el autoescalado. Anula |
envs[].components.runtime.replicaCountMin |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 1 Número mínimo de réplicas para el autoescalado. Anula |
envs[].components.runtime.resources.limits.memory |
Avanzado | Introducido en la versión: 1.15.0
Valor predeterminado: ninguno Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes (Mi) o gibibytes (Gi). |
envs[].components.runtime.resources.requests.memory |
Avanzado | Introducido en la versión: 1.15.0
Valor predeterminado: ninguno La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en mebibytes ( |
envs[].components.synchronizer.replicaCountMax |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 4 Número máximo de réplicas para el autoescalado. Anula |
envs[].components.synchronizer.replicaCountMin |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 1 Número mínimo de réplicas para el autoescalado. Anula |
envs[].components.udca.replicaCountMax |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 4 Número máximo de réplicas para el autoescalado. Anula |
envs[].components.udca.replicaCountMin |
Básico | Introducido en la versión: 1.9.3
Valor predeterminado: 1 Número mínimo de réplicas para el autoescalado. Anula |
envs.gsa.runtime |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Google de IAM del tiempo de ejecución que se asociará a la cuenta de servicio de Kubernetes correspondiente al habilitar Workload Identity en clústeres de GKE mediante gráficos de Helm. Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
envs.gsa.synchronizer |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Google IAM del sincronizador que se va a asociar con la cuenta de servicio de Kubernetes correspondiente al habilitar Workload Identity en clústeres de GKE mediante gráficos de Helm. Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
envs.gsa.udca |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Google IAM de udca para udca con ámbito de entorno que se asociará a la cuenta de servicio de Kubernetes correspondiente al habilitar Workload Identity en clústeres de GKE mediante gráficos de Helm. Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
envs[].hostAliases[] |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Deprecated: A partir de la versión 1.4 de Hybrid, el plano de tiempo de ejecución recibe esta información del plano de gestión. Consulta la sección Acerca de los entornos y los grupos de entornos. |
envs[].httpProxy.host |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Especifica el nombre de host o la dirección IP en la que se ejecuta el proxy HTTP. Lista envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ... Consulta también Configurar el reenvío de proxy para proxies de APIs. |
envs[].httpProxy.port |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Especifica el puerto en el que se ejecuta el proxy HTTP. Si se omite esta propiedad, se usarán de forma predeterminada el puerto |
envs[].httpProxy.scheme |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Especifica el tipo de proxy HTTP como HTTP o HTTPS. De forma predeterminada, usa |
envs[].httpProxy.username |
Básico | Introducido 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 |
Básico | Introducido 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 |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Nombre del entorno de Apigee que se va a sincronizar. |
envs[].pollInterval |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Intervalo usado para sondear los cambios de sincronización de la organización y el entorno, en segundos. |
envs[].port |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Número de puerto TCP para el tráfico HTTPS. |
envs[].serviceAccountPaths.runtime |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: ninguno Ruta al archivo del sistema local de una clave de cuenta de servicio de Google con el rol Agente de Cloud Trace, que suele ser la cuenta de servicio |
envs[].serviceAccountPaths.synchronizer |
Básico | Introducido en la versión: 1.0
Valor predeterminado: ninguno Ruta al archivo del sistema local de una clave de cuenta de servicio de Google con el rol Gestor de sincronizadores de Apigee. |
envs[].serviceAccountPaths.udca |
Básico | Introducido en la versión: 1.0
Valor predeterminado: ninguno Ruta al archivo del sistema local de una clave de cuenta de servicio de Google con el rol Agente de analíticas de Apigee. Solo debes definir esta propiedad si |
envs[].serviceAccountSecretProviderClass |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: ninguno Nombre de la clase de proveedor de secretos específica del entorno ( Consulta Almacenar claves de cuentas de servicio en HashiCorp Vault. |
envs[].serviceAccountSecretRefs.runtime |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes. Debes crear el secreto con una clave de cuenta de servicio de Google con el rol Agente de Cloud Trace como entrada. |
envs[].serviceAccountSecretRefs.synchronizer |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes. Debes crear el secreto con una clave de cuenta de servicio de Google que tenga el rol Gestor de sincronizador de Apigee. |
envs[].serviceAccountSecretRefs.udca |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes. Debe crear el secreto con una clave de cuenta de servicio de Google que tenga el rol Agente de analíticas de Apigee. Solo debes definir esta propiedad si |
envs[].sslCertPath |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe usar
Ruta de tu sistema a un archivo de certificado TLS. |
envs[].sslKeyPath |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe especificar
Ruta de tu sistema al archivo de clave privada TLS. |
envs[].sslSecret |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe usar
El nombre del archivo almacenado en un secreto de Kubernetes que contiene los usuarios y las contraseñas de Cassandra. Para crear el secreto, sigue estas instrucciones: Crea el secreto. Consulta también:
|
gcp
Identifica el ID del proyecto de Google Cloud (obligatorio para todas las instalaciones híbridas), las configuraciones de identidad de carga de trabajo e identidad de carga de trabajo federada, y la región en la que apigee-logger
y apigee-metrics
envían sus datos.
En la siguiente tabla se describen las propiedades del objeto gcp
:
Propiedad | Tipo | Descripción |
---|---|---|
gcp.federatedWorkloadIdentity.audience |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: ninguno Audiencia permitida del proveedor de identidades de carga de trabajo en plataformas que no son de GKE. Consulta Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
gcp.federatedWorkloadIdentity.credentialSourceFile |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: ninguno Nombre de archivo y ruta del archivo de origen de las credenciales que usa la federación de identidades de carga de trabajo para obtener las credenciales de las cuentas de servicio. Este es el valor que proporciona para Consulta Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
gcp.federatedWorkloadIdentity.enabled |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: Habilita Workload Identity Federation en plataformas que no son de GKE. No se debe definir Consulta Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
gcp.federatedWorkloadIdentity.tokenExpiration |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: Tiempo de vida del token en segundos. Consulta Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
gcp.projectID |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Obligatorio Identifica el proyecto de Google Cloud donde |
gcp.projectIDRuntime |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Identifica el proyecto del clúster de Kubernetes del tiempo de ejecución. La propiedad |
gcp.region |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Obligatorio Identifica la región de Google Cloud
donde |
gcp.workloadIdentity.enabled |
Básico | Introducido en la versión: 1.10.0
Valor predeterminado: Solo Helm: habilita el uso de Workload Identity en GKE. Workload Identity permite que las cargas de trabajo de tus clústeres de GKE suplanten las cuentas de servicio de Gestión de Identidades y Accesos (IAM) para acceder a los servicios de Google Cloud. No se debe definir Cuando Cuando |
gcp.workloadIdentity.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de Google IAM (GSA) de todos los componentes que se asociarán a la cuenta de servicio de Kubernetes correspondiente al habilitar Workload Identity en clústeres de GKE mediante gráficos de Helm. Define este valor cuando hayas asignado el valor
Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-non-prod@my-hybrid-project.iam.gserviceaccount.com Consulta |
gcp.workloadIdentityEnabled |
Básico | Introducido en la versión: 1.4.0
Valor predeterminado:
Cuando Cuando
|
httpProxy
httpProxy
proporciona parámetros de configuración para un servidor proxy de reenvío HTTP. Cuando se configura en overrides.yaml
, todas las comunicaciones de Internet de los componentes Apigee Connect, Logger, MART, Metrics, Synchronizer y UDCA pasan por el servidor proxy.
Consulta también connectAgent, logger, mart, metrics, synchronizer y udca.
En la siguiente tabla se describen las propiedades del objeto httpProxy
:
Propiedad | Tipo | Descripción |
---|---|---|
httpProxy.host |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Nombre de host del proxy HTTP. |
httpProxy.port |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Puerto del proxy HTTP. |
httpProxy.scheme |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: El esquema usado por el proxy. Los valores pueden ser |
httpProxy.username |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Si el proxy HTTP requiere autenticación básica, usa esta propiedad para proporcionar un nombre de usuario. |
httpProxy.password |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Si el proxy HTTP requiere autenticación básica, usa esta propiedad para proporcionar una contraseña. |
ingressGateways
Configura cada instancia de la pasarela de entrada de Apigee. Usa estas propiedades cuando quieras gestionar instancias individuales por separado mediante ingressGateways[].name
.
Consulta apigeeIngressGateway
para aplicar una configuración común a todas las instancias de la pasarela de entrada de Apigee.
Aplica cambios a las propiedades de ingressGateways
con el gráfico apigee-org
.
En la siguiente tabla se describen las propiedades del objeto ingressGateways
:
Propiedad | Tipo | Descripción |
---|---|---|
ingressGateways[].name |
Básico | Introducido en la versión: 1.8.0
Valor predeterminado: ninguno Obligatorio Nombre de la pasarela de entrada. Otros servicios usarán este nombre para dirigir el tráfico a la pasarela. El nombre debe cumplir los siguientes requisitos:
Para obtener más información, consulta la sección Nombres de subdominios DNS de la documentación de Kubernetes. |
ingressGateways[].resources.limits.cpu |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Límite de CPU del recurso, en milinúcleos. |
ingressGateways[].resources.limits.memory |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Límite de memoria del recurso, en mebibytes.
|
ingressGateways[].resources.requests.cpu |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso, en milinúcleos. |
ingressGateways[].resources.requests.memory |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso, en mebibytes. |
ingressGateways[].replicaCountMax |
Básico | Introducido en la versión: 1.8.0
Valor predeterminado: El número máximo de pods que puede añadir automáticamente el sistema híbrido para la puerta de enlace de entrada disponible para el autoescalado. |
ingressGateways[].replicaCountMin |
Básico | Introducido en la versión: 1.8.0
Valor predeterminado: El número mínimo de pods de la puerta de enlace de entrada disponibles para el autoescalado. |
ingressGateways[].svcAnnotations |
Básico | Introducido en la versión: 1.8.0
Valor predeterminado: ninguno Mapa clave-valor opcional que se usa para anotar la pasarela de entrada en plataformas que admiten anotaciones. Por ejemplo: ingressGateways: svcAnnotations: networking.gke.io/load-balancer-type: "Internal" |
ingressGateways[].svcLoadBalancerIP |
Básico | Introducido 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 carga, este se creará con esa dirección IP. En las plataformas que no permiten especificar la dirección IP del balanceador de carga, esta propiedad se ignora. |
ingressGateways[].svcType |
Básico | Introducido en la versión: 1.8.1
Valor predeterminado: LoadBalancer Se usa para cambiar el tipo de servicio k8s predeterminado para la implementación de ingress.
Asigna el valor
|
ingressGateways[].targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.10.5, 1.11.2 y 1.12.1
Valor predeterminado: Umbral de uso de CPU para escalar el número de pods del ReplicaSet, como porcentaje del total de recursos de CPU disponibles. Cuando el uso de la CPU supera este valor, el modo híbrido aumentará gradualmente el número de pods del ReplicaSet hasta Para obtener más información sobre el escalado en Kubernetes, consulta el artículo sobre el autoescalado horizontal de pods en la documentación de Kubernetes. |
ingressGateways[].tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
ingressGateways[].tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ingressGateways[].tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ingressGateways[].tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
ingressGateways[].tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
istiod
Configura el acceso de Apigee.
En la siguiente tabla se describen las propiedades del objeto istiod
:
Propiedad | Tipo | Descripción |
---|---|---|
istiod.accessLogFile |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: La dirección del archivo de registro de acceso de entrada, por ejemplo, Si no se define este valor, se inhabilitará el registro de acceso. |
istiod.accessLogFormat |
Avanzado | Introducido en la versión: 1.8.0
Formato del registro de acceso de entrada. Si no se define este valor, se usará el formato de registro de acceso predeterminado del proxy. Formato predeterminado del registro de acceso: '{"start_time":"%START_TIME%","remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%","user_agent":"%REQ(USER-AGENT)%","host":"%REQ(:AUTHORITY)%","request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%","request_time":"%DURATION%","status":"%RESPONSE_CODE%","status_details":"%RESPONSE_CODE_DETAILS%","bytes_received":"%BYTES_RECEIVED%","bytes_sent":"%BYTES_SENT%","upstream_address":"%UPSTREAM_HOST%","upstream_response_flags":"%RESPONSE_FLAGS%","upstream_response_time":"%RESPONSE_DURATION%","upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%","upstream_cluster":"%UPSTREAM_CLUSTER%","x_forwarded_for":"%REQ(X-FORWARDED-FOR)%","request_method":"%REQ(:METHOD)%","request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%","request_protocol":"%PROTOCOL%","tls_protocol":"%DOWNSTREAM_TLS_VERSION%","request_id":"%REQ(X-REQUEST-ID)%","sni_host":"%REQUESTED_SERVER_NAME%","apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}' A continuación, se muestra una copia del formato de registro de acceso predeterminado con saltos de línea para facilitar la lectura. '{"start_time":"%START_TIME%", "remote_address":"%DOWNSTREAM_DIRECT_REMOTE_ADDRESS%", "user_agent":"%REQ(USER-AGENT)%", "host":"%REQ(:AUTHORITY)%", "request":"%REQ(:METHOD)% %REQ(X-ENVOY-ORIGINAL-PATH?:PATH)% %PROTOCOL%", "request_time":"%DURATION%", "status":"%RESPONSE_CODE%", "status_details":"%RESPONSE_CODE_DETAILS%", "bytes_received":"%BYTES_RECEIVED%", "bytes_sent":"%BYTES_SENT%", "upstream_address":"%UPSTREAM_HOST%", "upstream_response_flags":"%RESPONSE_FLAGS%", "upstream_response_time":"%RESPONSE_DURATION%", "upstream_service_time":"%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%", "upstream_cluster":"%UPSTREAM_CLUSTER%", "x_forwarded_for":"%REQ(X-FORWARDED-FOR)%", "request_method":"%REQ(:METHOD)%", "request_path":"%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%", "request_protocol":"%PROTOCOL%", "tls_protocol":"%DOWNSTREAM_TLS_VERSION%", "request_id":"%REQ(X-REQUEST-ID)%", "sni_host":"%REQUESTED_SERVER_NAME%", "apigee_dynamic_data":"%DYNAMIC_METADATA(envoy.lua)%"}' |
istiod.forwardClientCertDetails |
Avanzado | Introducido en la versión: 1.9.2
Valor predeterminado: Determina cómo gestiona el proxy Envoy (para la pasarela de entrada de Apigee) el encabezado HTTP Los valores posibles son:
Para obtener más información sobre estos valores, consulta la documentación de Envoy sobre Enum extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.ForwardClientCertDetails. Si cambias este ajuste después de instalar Hybrid, aplícalo con |
istiod.healthCheckUserAgents |
Avanzado | Introducido en la versión: 1.12.0
Valores predeterminados: - "GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)" - "Edge Health Probe" Permite que los balanceadores de carga que no sean deGoogle Cloud comprueben los endpoints de comprobación del estado de la puerta de enlace de entrada ( Para anular los agentes de usuario predeterminados especificados, usa la siguiente sintaxis e inserta los agentes de usuario personalizados: istiod: healthCheckUserAgents: - "CUSTOM_USER_AGENT_1" - "CUSTOM_USER_AGENT_2" Para quitar el requisito del user-agent, usa lo siguiente: istiod: healthCheckUserAgents: [] |
istiod.image.pullPolicy |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
istiod.image.tag |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
istiod.image.url |
Avanzado | Introducido en la versión: 1.8.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
istiod.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
istiod.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
istiod.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
istiod.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
istiod.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
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 | Tipo | Descripción |
---|---|---|
k8sCluster.name |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Nombre del clúster de Kubernetes en el que está instalado el entorno de ejecución híbrido. |
k8sCluster.region |
Básico | Introducido 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 debe buscar Apigee los controles de acceso basados en roles de Kubernetes.
En la siguiente tabla se describen las propiedades del objeto kubeRBACProxy
:
Propiedad | Tipo | Descripción |
---|---|---|
kubeRBACProxy.image.pullPolicy |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
kubeRBACProxy.image.tag |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
kubeRBACProxy.image.url |
Avanzado | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
kubeRBACProxy.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
kubeRBACProxy.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
kubeRBACProxy.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
kubeRBACProxy.resources.requests.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en mebibytes. |
logger
Define el servicio que gestiona los registros operativos. Todos los servicios híbridos de Apigee que se ejecutan en tu clúster de Kubernetes generan esta información.
Para obtener más información, consulta la descripción general de los registros.
En la siguiente tabla se describen las propiedades del objeto logger
:
Propiedad | Tipo | Descripción |
---|---|---|
logger.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
logger.bufferChunkSize |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: 256 k Tamaño inicial del búfer para leer archivos de registro. |
logger.bufferMaxSize |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: 104857600 Límite del tamaño del búfer por archivo monitorizado. Los archivos que superen este límite se eliminarán de la lista de archivos monitorizados. |
logger.bufferMemoryLimit |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: 150 MB El límite de memoria que puede consumir el registrador. Si se alcanza el límite, el registrador pausará momentáneamente la lectura de más datos hasta que los datos existentes se vacíen en la memoria. |
logger.enabled |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Habilita o inhabilita el registro en el clúster. En el caso de los clústeres que no sean de GKE, el valor debe ser |
logger.envVars |
Básico | Introducido en la versión: 1.8.5
Valor predeterminado: ninguno Le permite incluir la variable de entorno 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.flushInterval |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: 1 Intervalo de espera antes de invocar el siguiente búfer vaciado, en segundos. |
logger.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-logger@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
logger.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
logger.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
logger.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
logger.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
logger.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
logger.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
logger.livenessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una prueba de actividad se considere correcta después de un fallo. El valor mínimo es 1. |
logger.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
logger.nodeSelector.key |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos de Kubernetes dedicados a los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
logger.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Obligatorio Valor de la etiqueta del selector de nodos que se usa para orientar la publicidad a nodos de Kubernetes dedicados para los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
logger.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
logger.resources.limits.memory |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
logger.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
logger.resources.requests.memory |
Avanzado | Introducido 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 | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Es obligatorio usar Ruta al archivo de clave de la cuenta de servicio de Google con el rol Escritor de registros. |
logger.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar |
logger.storageMaxChunks |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: 128 Número máximo de fragmentos que pueden estar en memoria. Los fragmentos que superen el límite se guardarán en el sistema de archivos. |
logger.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
logger.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
logger.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
logger.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
logger.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
logger.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mart
Define el servicio MART (API de gestión de datos de tiempo de ejecución), que actúa como proveedor de APIs de Apigee públicas para que puedas acceder y gestionar entidades de datos de tiempo de ejecución, como KMS (claves de API y tokens de OAuth), KVM, cuotas y productos de API.
En la siguiente tabla se describen las propiedades del objeto mart
:
Propiedad | Tipo | Descripción |
---|---|---|
mart.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
mart.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-mart@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
mart.hostAlias |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno El alias de host que apunta al objeto MART. Puedes definir esta propiedad como |
mart.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
mart.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
mart.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
mart.initCheckCF.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Cantidad de recursos de CPU asignados a la comprobación de inicialización del proceso de Cloud Foundry. |
mart.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
mart.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
mart.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
mart.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
mart.metricsURL |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: |
mart.nodeSelector.key |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Clave de etiqueta de selector de nodo opcional para orientar los nodos de Kubernetes a los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
mart.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Valor de etiqueta de selector de nodo opcional para orientar los nodos de Kubernetes a los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
mart.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
mart.readinessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que deben transcurrir después de iniciar un contenedor para que se inicie una sonda de disponibilidad. |
mart.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
mart.readinessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una sonda de disponibilidad se considere correcta después de un fallo. El valor mínimo es 1. |
mart.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
mart.replicaCountMax |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Número máximo de réplicas disponibles para el autoescalado. |
mart.replicaCountMin |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de réplicas disponibles para el autoescalado. |
mart.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
mart.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
mart.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
mart.resources.requests.memory |
Avanzado | Introducido 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 |
Básico | Introducido en la versión: 1.1.1
Valor predeterminado: ninguno Es obligatorio usar Ruta al archivo de clave de la cuenta de servicio de Google sin rol. |
mart.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar |
mart.sslCertPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Se debe especificar Ruta del sistema de archivos local para cargar y codificar el certificado SSL en un secreto. |
mart.sslKeyPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Se debe usar Ruta del sistema de archivos local para cargar y codificar la clave SSL en un secreto. |
mart.sslSecret |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe especificar Nombre de un archivo almacenado en un secreto de Kubernetes que contiene el certificado TLS y la clave privada. Debes crear el secreto usando los datos de la clave y el certificado TLS como entrada. Consulta también:
|
mart.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Uso de CPU objetivo del proceso MART en el pod. El valor de este campo permite que MART se ajuste automáticamente cuando el uso de la CPU alcance este valor, hasta |
mart.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
mart.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
mart.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mart.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mart.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mart.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
metrics
Define el servicio que recoge métricas de operaciones. Puedes usar los datos de métricas para monitorizar el estado de los servicios híbridos, configurar alertas, etc.
Para obtener más información, consulta el artículo Información general sobre la recogida de métricas.
En la siguiente tabla se describen las propiedades del objeto metrics
:
Propiedad | Tipo | Descripción |
---|---|---|
metrics.adapter.image.pullPolicy |
Avanzado | Introducido en la versión: 1.8.1
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
metrics.adapter.image.tag |
Avanzado | Introducido en la versión: 1.8.1
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
metrics.adapter.image.url |
Avanzado | Introducido en la versión: 1.8.1
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
metrics.adapter.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: Límite de CPU del recurso del adaptador en un contenedor de Kubernetes, en milinúcleos. |
metrics.adapter.resources.limits.memory |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: Límite de memoria del recurso del adaptador en un contenedor de Kubernetes, en gibibytes. |
metrics.adapter.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: La CPU necesaria para el funcionamiento normal del adaptador en un contenedor de Kubernetes, en milinúcleos. |
metrics.adapter.resources.requests.memory |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: La memoria necesaria para el funcionamiento normal del adaptador en un contenedor de Kubernetes, en mebibytes. |
metrics.aggregator.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del agregador en un contenedor de Kubernetes, en milinúcleos. |
metrics.aggregator.resources.requests.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del agregador en un contenedor de Kubernetes, en mebibytes. |
metrics.aggregator.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de CPU del recurso de agregador en un contenedor de Kubernetes, en milinúcleos. |
metrics.aggregator.resources.limits.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de memoria del recurso de agregador en un contenedor de Kubernetes, en gibibytes. |
metrics.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
metrics.app.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal de la aplicación en un contenedor de Kubernetes, en milinúcleos. |
metrics.app.resources.requests.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal de la aplicación en un contenedor de Kubernetes, en mebibytes. |
metrics.app.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de CPU para el recurso de aplicación en un contenedor de Kubernetes, en milinúcleos. |
metrics.app.resources.limits.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de memoria del recurso de la aplicación en un contenedor de Kubernetes, en gibibytes. |
metrics.appStackdriverExporter.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Límite de CPU del recurso stackdriverExporter en un contenedor de Kubernetes, en milinúcleos. |
metrics.appStackdriverExporter.resources.limits.memory |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Límite de memoria del recurso stackdriverExporter en un contenedor de Kubernetes, en gibibytes. |
metrics.appStackdriverExporter.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes, en milinúcleos. |
metrics.appStackdriverExporter.resources.requests.memory |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes, en mebibytes. |
metrics.collector.envVars |
Básico | Introducido en la versión: 1.13
Valor predeterminado: ninguno Te permite introducir y anular variables de entorno en OpenTelemetry. Por ejemplo, puedes definir La variable metrics: ... envVars: HTTP_PROXY: '<host-name>' por ejemplo: envVars: HTTP_PROXY: 'http://1.1.1.1:80' La variable metrics: ... envVars: HTTPS_PROXY: '<host-name>' por ejemplo: envVars: HTTPS_PROXY: 'https://1.1.1.1:80' La variable metrics: ... envVars: NO_PROXY: '<comma-separated-values>' por ejemplo: envVars: NO_PROXY: 'https://1.1.1.1:80, https://1.1.1.1:81' Usa Consulta la sección Compatibilidad con proxies de la documentación de OpenTelemetry. |
metrics.collector.imagePullPolicy |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Determina cuándo extrae kubelet la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Usar un repositorio de imágenes privado con Apigee hybrid . |
metrics.collector.image.tag |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
metrics.collector.image.url |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
metrics.collector.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal de la aplicación en un contenedor de Kubernetes, en milinúcleos. |
metrics.collector.resources.requests.memory |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal de la aplicación en un contenedor de Kubernetes, en mebibytes. |
metrics.collector.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Límite de CPU para el recurso de aplicación en un contenedor de Kubernetes, en milinúcleos. |
metrics.collector.resources.limits.memory |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Límite de memoria del recurso de la aplicación en un contenedor de Kubernetes, en gibibytes. |
metrics.collector.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
metrics.collector.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
metrics.collector.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
metrics.collector.livenessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una prueba de actividad se considere correcta después de un fallo. El valor mínimo es 1. |
metrics.collector.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
metrics.collector.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
metrics.collector.readinessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número de segundos que deben transcurrir después de iniciar un contenedor para que se inicie una sonda de disponibilidad. |
metrics.collector.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
metrics.collector.readinessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una sonda de disponibilidad se considere correcta después de un fallo. El valor mínimo es 1. |
metrics.collector.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.12.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
metrics.disablePrometheusPipeline |
Básico | Introducido en la versión: 1.12.0
Valor predeterminado: Las métricas de los recursos monitorizados |
metrics.enabled |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Habilita las métricas de Apigee. Asigna el valor |
metrics.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-metrics@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
metrics.nodeSelector.key |
Básico | Introducido 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 de Kubernetes dedicados a los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
metrics.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Valor de la etiqueta del selector de nodos que se usa para orientar la publicidad a nodos de Kubernetes dedicados para los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
metrics.prometheus.containerPort |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Puerto para conectarse al servicio de métricas de Prometheus. |
metrics.prometheus.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
metrics.prometheus.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
metrics.prometheus.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
metrics.prometheus.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
metrics.prometheus.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
metrics.prometheus.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
metrics.prometheus.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
metrics.prometheus.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
metrics.prometheus.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
metrics.prometheus.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: Límite de CPU del recurso de Prometheus en un contenedor de Kubernetes, en milinúcleos. |
metrics.prometheus.resources.limits.memory |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: Límite de memoria del recurso de Prometheus en un contenedor de Kubernetes, en gibibytes. |
metrics.prometheus.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: La CPU necesaria para el funcionamiento normal de Prometheus en un contenedor de Kubernetes, en milinúcleos. |
metrics.prometheus.resources.requests.memory |
Avanzado | Introducido en la versión: 1.14.1
Valor predeterminado: La memoria necesaria para el funcionamiento normal de Prometheus en un contenedor de Kubernetes, en mebibytes. |
metrics.prometheus.sslCertPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Ruta al certificado SSL del proceso de recogida de métricas de Prometheus. Prometheus es una herramienta que Apigee puede usar para recoger y procesar métricas. Consulta los siguientes artículos:
|
metrics.prometheus.sslKeyPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Ruta a la clave SSL del proceso de recogida de métricas de Prometheus. Prometheus es una herramienta que Apigee puede usar para recoger y procesar métricas. Consulta los siguientes artículos:
|
metrics.proxy.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del proxy en un contenedor de Kubernetes, en milinúcleos. |
metrics.proxy.resources.requests.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del proxy en un contenedor de Kubernetes, en mebibytes. |
metrics.proxy.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de CPU del recurso de proxy en un contenedor de Kubernetes, en milinúcleos. |
metrics.proxy.resources.limits.memory |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Límite de memoria del recurso proxy en un contenedor de Kubernetes, en gibibytes. |
metrics.proxyStackdriverExporter.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes, en milinúcleos. |
metrics.proxyStackdriverExporter.resources.requests.memory |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal de stackdriverExporter en un contenedor de Kubernetes, en mebibytes. |
metrics.proxyStackdriverExporter.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Límite de CPU del recurso stackdriverExporter en un contenedor de Kubernetes, en milinúcleos. |
metrics.proxyStackdriverExporter.resources.limits.memory |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Límite de memoria del recurso stackdriverExporter en un contenedor de Kubernetes, en gibibytes. |
metrics.proxyURL |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno URL del proxy sidecar del proceso de métricas en el clúster de Kubernetes. |
metrics.sdSidecar.containerPort |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Puerto para conectarse al servicio de métricas de Cloud Monitoring. |
metrics.sdSidecar.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo extrae Kubelet la imagen Docker de este servicio. Estos son algunos de los posibles valores:
|
metrics.sdSidecar.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
metrics.sdSidecar.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
metrics.serviceAccountPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Es obligatorio usar Ruta al archivo de clave de la cuenta de servicio de Google con el rol Escritor de métricas de monitorización. |
metrics.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar |
metrics.stackdriverExporter.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.4.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
metrics.stackdriverExporter.resources.requests.memory |
Avanzado | Introducido en la versión: 1.4.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
metrics.stackdriverExporter.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.4.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
metrics.stackdriverExporter.resources.limits.memory |
Avanzado | Introducido en la versión: 1.4.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
metrics.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
metrics.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
metrics.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
metrics.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
metrics.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
metrics.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mintTaskScheduler
mintTaskScheduler
es la tarea cron para programar tareas de monetización, como el cálculo periódico de las cuotas recurrentes.
En la siguiente tabla se describen las propiedades del objeto mintTaskScheduler
:
Propiedad | Tipo | Descripción |
---|---|---|
mintTaskScheduler.image.pullPolicy |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
mintTaskScheduler.image.tag |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
mintTaskScheduler.image.url |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
mintTaskScheduler.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.1.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
mintTaskScheduler.resources.limits.memory |
Avanzado | Introducido en la versión: 1.1.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
mintTaskScheduler.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
mintTaskScheduler.resources.requests.memory |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en mebibytes. |
mintTaskScheduler.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
mintTaskScheduler.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mintTaskScheduler.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mintTaskScheduler.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
mintTaskScheduler.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
newDataPipeline
newDataPipeline
determina si Apigee hybrid usa la canalización de datos de Pub/Sub para que los componentes del tiempo de ejecución escriban datos directamente en el plano de control.
En la siguiente tabla se describen las propiedades del objeto newDataPipeline
:
Propiedad | Tipo | Descripción |
---|---|---|
newDataPipeline.debugSession |
Avanzado | Introducido en la versión: 1.13.1
Valor predeterminado: Determina si la canalización de datos de Pub/Sub está habilitada. |
newDataPipeline.analytics |
Avanzado | Introducido en la versión: 1.13.1
Valor predeterminado: Determina si las analíticas usan la canalización de datos de Pub/Sub. |
nodeSelector
El objeto nodeSelector
define el nodo de tu instancia de Apigee. Información general
Apigee hybrid se encarga de asignar la clave y el valor de la etiqueta de
apigeeRuntime
y apigeeData
a los componentes individuales de Istio y MART cuando instalas o actualizas los gráficos
apigee-org
y apigee-ingress-manager
.
Puede anular este valor para objetos concretos en la propiedad mart:nodeSelector.
En la siguiente tabla se describen las propiedades del objeto nodeSelector
:
Propiedad | Tipo | Descripción |
---|---|---|
nodeSelector.apigeeData.key |
Avanzado | Introducido 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 los nodos de Kubernetes para trabajar con datos de servicios de Apigee. Consulta Configurar grupos de nodos dedicados. |
nodeSelector.apigeeData.value |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: apigee-data es el nodo de la base de datos de Cassandra. Valor de la etiqueta del selector de nodos para orientar los nodos de Kubernetes para trabajar con datos de servicios de Apigee. Consulta Configurar grupos de nodos dedicados. |
nodeSelector.apigeeRuntime.key |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Apigee Runtime es el nodo del entorno de ejecución del proyecto. Clave de etiqueta del selector de nodos para orientar los nodos de Kubernetes a los servicios de tiempo de ejecución de Apigee. Consulta Configurar grupos de nodos dedicados. |
nodeSelector.apigeeRuntime.value |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado:
Consulta Configurar grupos de nodos dedicados. |
nodeSelector.requiredForScheduling |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: true El valor predeterminado de la propiedad
En producción, Consulta Configurar grupos de nodos dedicados. |
redis
En la siguiente tabla se describen las propiedades del objeto redis
:
Propiedad | Tipo | Descripción |
---|---|---|
redis.auth.password |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: Obligatorio Contraseña del administrador de Redis. El usuario administrador se usa para cualquier actividad administrativa que se realice en el clúster de Redis. |
redis.auth.secret |
Básico | Introducido en la versión: 1.9.1
Valor predeterminado: ninguno Nombre del archivo almacenado en un secreto de Kubernetes que contiene la contraseña del administrador de Redis. El archivo secreto debe contener la clave: data: redis.auth.password: encoded_value Consulta también:
|
redis.envoy.image.pullPolicy |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
redis.envoy.image.tag |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
redis.envoy.image.url |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
redis.image.pullPolicy |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
redis.image.tag |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
redis.image.url |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
redis.replicaCount |
Básico | Introducido en la versión: 1.6.0
Valor predeterminado: Redis es un almacenamiento replicado. Esta propiedad especifica el número de nodos de Redis empleados como StatefulSet. |
redis.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.6.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
redis.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
redis.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
redis.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
redis.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
redis.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
runtime
En la siguiente tabla se describen las propiedades del objeto runtime
:
Propiedad | Tipo | Descripción |
---|---|---|
runtime.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
runtime.envVars |
Básico | Introducido en la versión: 1.13.1
Valor predeterminado: ninguno Te permite proporcionar variables de entorno adicionales al componente de tiempo de ejecución en un par clave-valor: runtime: envVars: KEY_1: VALUE_N ... ... KEY_N: VALUE_N por ejemplo: runtime: envVars: RUNTIME_ENV_VAR1: "value of runtime env-var 1" RUNTIME_ENV_VAR2: "value of runtime env-var 2" |
runtime.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
runtime.hpaBehavior.scaleDown.percent.periodSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 60 El periodo durante el cual la política debe ser válida al reducir el número de instancias de tiempo de ejecución en un porcentaje. |
runtime.hpaBehavior.scaleDown.percent.value |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 20 Cantidad de cambio que permite la política al reducir el tamaño de un porcentaje de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleDown.pods.periodSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 60 El periodo durante el cual debe mantenerse la política al reducir el número de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleDown.pods.value |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 20 La cantidad de cambio que permite la política al reducir el número de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleDown.selectPolicy |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Min La decisión que toma la herramienta de adaptación dinámica entre varias políticas de autoescalado. Si se define el valor Mín., se permite el cambio más pequeño en la reducción de la escala de las instancias de tiempo de ejecución. Si asigna el valor Máximo, se permite el mayor cambio en el escalado de las instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleDown.stabilizationWindowSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 120 Número de segundos durante los que se deben tener en cuenta las recomendaciones anteriores al reducir la escala. |
runtime.hpaBehavior.scaleUp.percent.periodSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 60 El periodo durante el cual la política debe ser válida al aumentar un porcentaje de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleUp.percent.value |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 20 El periodo durante el cual la política debe ser válida al aumentar un porcentaje de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleUp.pods.periodSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 60 El periodo durante el cual la política debe ser válida al aumentar el número de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleUp.pods.value |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 4 La cantidad de cambio que permite la política al aumentar el número de instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleUp.selectPolicy |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: Máximo La decisión que toma la herramienta de adaptación dinámica entre varias políticas de autoescalado. Si se define el valor Mín., se permite el cambio más pequeño en el escalado vertical de las instancias de tiempo de ejecución. Si asigna el valor Máximo, se permite el mayor cambio en el escalado de las instancias de tiempo de ejecución. |
runtime.hpaBehavior.scaleUp.stabilizationWindowSeconds |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 30 Número de segundos durante los que se deben tener en cuenta las recomendaciones anteriores al aumentar el número de instancias de tiempo de ejecución. |
runtime.hpaMetrics.serverMainTaskWaitTime |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 400 M Tiempo de espera medio deseado (en milisegundos) de la cola de procesamiento en instancias de tiempo de ejecución para solicitudes de proxy en la capa HTTP. |
runtime.hpaMetrics.serverNioTaskWaitTime |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 400 M Tiempo de espera medio deseado (en milisegundos) de la cola de procesamiento en instancias de tiempo de ejecución para que las solicitudes de proxy procesen las políticas. |
runtime.hpaMetrics.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.7.0
Valor predeterminado: 75 El porcentaje de uso de CPU deseado en todas las instancias del tiempo de ejecución. |
runtime.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
runtime.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
runtime.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
runtime.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
runtime.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
runtime.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
runtime.nodeSelector.key |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Clave de etiqueta de selector de nodo opcional para orientar los nodos de Kubernetes a los servicios de Consulta la propiedad nodeSelector. |
runtime.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Valor de la etiqueta del selector de nodos para orientar los nodos de Kubernetes a los servicios de Consulta Configurar grupos de nodos dedicados. |
runtime.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
runtime.readinessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que deben transcurrir después de iniciar un contenedor para que se inicie una sonda de disponibilidad. |
runtime.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
runtime.readinessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una sonda de disponibilidad se considere correcta después de un fallo. El valor mínimo es 1. |
runtime.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
runtime.replicaCountMax |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Número máximo de réplicas disponibles para el autoescalado. Si usas los límites de proxy mejorados por entorno, se aplicará a todos los conjuntos de réplicas del entorno. Cada replicaset seguirá escalando automáticamente de forma independiente. |
runtime.replicaCountMin |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de réplicas disponibles para el autoescalado. Si usas los límites de proxy mejorados por entorno, se aplicará a todos los conjuntos de réplicas del entorno. Cada replicaset seguirá escalando automáticamente de forma independiente. |
runtime.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
runtime.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes (Mi) o gibibytes (Gi). |
runtime.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
runtime.resources.requests.memory |
Avanzado | Introducido 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 |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El tipo de servicio. Puedes definirlo en un servicio que no sea ClusterIP, por ejemplo, |
runtime.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Uso de CPU objetivo del proceso de tiempo de ejecución en el pod. El valor de este campo permite que el tiempo de ejecución se escale automáticamente cuando el uso de la CPU alcance este valor, hasta |
runtime.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
runtime.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
runtime.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
runtime.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
runtime.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
runtime.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
synchronizer
Asegura que los procesadores de mensajes estén actualizados con los últimos paquetes de proxy de API implementados. Para ello, el sincronizador sondea el plano de gestión. Cuando se detecta un nuevo contrato, el sincronizador lo envía al plano de tiempo de ejecución. De forma predeterminada, Synchronizer almacena los datos de configuración del entorno en Cassandra.
Para obtener más información, consulta Configurar el sincronizador.
En la siguiente tabla se describen las propiedades del objeto synchronizer
:
Propiedad | Tipo | Descripción |
---|---|---|
synchronizer.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
synchronizer.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
synchronizer.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
synchronizer.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
synchronizer.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
synchronizer.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
synchronizer.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
synchronizer.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
synchronizer.nodeSelector.key |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Clave de etiqueta de selector de nodo opcional para orientar los nodos de Kubernetes a los servicios de tiempo de ejecución de Consulta nodeSelector. |
synchronizer.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Valor de etiqueta de selector de nodo opcional que se usa para orientar los nodos de Kubernetes a los servicios de tiempo de ejecución de Consulta nodeSelector. |
synchronizer.pollInterval |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo que espera Synchronizer entre operaciones de sondeo. Synchronizer sondea los servicios del plano de control de Apigee para detectar y extraer nuevos contratos de tiempo de ejecución. |
synchronizer.readinessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de veces que Kubernetes verificará que las sondas de disponibilidad han fallado antes de marcar el pod como no disponible. El valor mínimo es 1. |
synchronizer.readinessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que deben transcurrir después de iniciar un contenedor para que se inicie una sonda de disponibilidad. |
synchronizer.readinessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de disponibilidad (en segundos). El valor mínimo es 1. |
synchronizer.readinessProbe.successThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número mínimo de éxitos consecutivos necesarios para que una sonda de disponibilidad se considere correcta después de un fallo. El valor mínimo es 1. |
synchronizer.readinessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
synchronizer.replicaCount |
Básico | Introducido en la versión: 1.0.0
Deprecated: A partir de la versión 1.2 de Hybrid, puedes gestionar el número de réplicas de Synchronizer con:
|
synchronizer.replicaCountMax |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Número máximo de réplicas para el autoescalado. |
synchronizer.replicaCountMin |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Número mínimo de réplicas para el autoescalado. |
synchronizer.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
synchronizer.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
synchronizer.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
synchronizer.resources.requests.memory |
Avanzado | Introducido 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 |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Es obligatorio usar Ruta al archivo de clave de la cuenta de servicio de Google con el rol Gestor de sincronizador de Apigee. |
synchronizer.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar |
synchronizer.serviceAccountSecret |
Básico | Introducido en la versión: 1.1.0
Valor predeterminado: ninguno Nombre de un secreto de Kubernetes. Debes crear el secreto con una clave de cuenta de servicio de Google con el rol Gestor de sincronizador de Apigee como entrada. |
synchronizer.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado:
Uso de CPU objetivo del proceso Synchronizer en el pod. El valor de este campo permite que el sincronizador se ajuste automáticamente cuando el uso de la CPU alcance este valor, hasta |
synchronizer.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
synchronizer.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
synchronizer.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
synchronizer.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
synchronizer.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
synchronizer.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
udca
(Agente de recogida de datos universal) Define el servicio que se ejecuta en el pod de recogida de datos en el plano de tiempo de ejecución. Este servicio extrae datos de analíticas y de estado de la implementación, y los envía a la plataforma de analíticas unificada (UAP).
Para obtener más información, consulta el artículo Recogida de datos de Analytics y del estado de la implementación.
En la siguiente tabla se describen las propiedades del objeto udca
:
Propiedad | Tipo | Descripción |
---|---|---|
udca.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
udca.fluentd.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
udca.fluentd.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
udca.fluentd.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Ubicación de la imagen Docker de este servicio. |
udca.fluentd.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.fluentd.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.fluentd.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
udca.fluentd.resources.requests.memory |
Avanzado | Introducido 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.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-udca@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
udca.image.pullPolicy |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: IfNotPresent Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
udca.image.tag |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
udca.image.url |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
udca.jvmXms |
Avanzado | Introducido en la versión: 1.0.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
udca.jvmXmx |
Avanzado | Introducido en la versión: 1.0.0
Deprecated: a partir de la versión 1.8 de Hybrid, |
udca.livenessProbe.failureThreshold |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: El número de veces que Kubernetes verificará que las comprobaciones de actividad han fallado antes de reiniciar el contenedor. El valor mínimo es 1. |
udca.livenessProbe.initialDelaySeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos que transcurren después de que se inicia un contenedor antes de que se inicie una prueba de actividad. |
udca.livenessProbe.periodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia con la que se realiza una comprobación de actividad (en segundos). El valor mínimo es 1. |
udca.livenessProbe.timeoutSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Número de segundos tras los cuales se agota el tiempo de espera de una prueba de actividad. El valor mínimo es 1. |
udca.nodeSelector.key |
Básico | Introducido 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 de Kubernetes dedicados a los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
udca.nodeSelector.value |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Obligatorio Valor de la etiqueta del selector de nodos que se usa para orientar la publicidad a nodos de Kubernetes dedicados para los servicios de tiempo de ejecución de Consulta Configurar grupos de nodos dedicados. |
udca.pollingIntervalInSec |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo, en segundos, que espera UDCA entre operaciones de sondeo. UDCA sondea el directorio de datos en el sistema de archivos del pod de recogida de datos para detectar los archivos nuevos que se van a subir. |
udca.replicaCountMax |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: Número máximo de pods que puede añadir automáticamente la opción híbrida para la implementación de UDCA. Como UDCA se implementa como ReplicaSet, los pods son réplicas.
Se recomienda definir |
udca.replicaCountMin |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: El número mínimo de pods para la implementación de UDCA. Como UDCA se implementa como un ReplicaSet, los pods son réplicas. Si el uso de la CPU supera |
udca.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
udca.resources.requests.cpu |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milinúcleos. |
udca.resources.requests.memory |
Avanzado | Introducido 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 |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Valor estático que se rellena en una etiqueta para habilitar las implementaciones canary. |
udca.serviceAccountPath |
Básico | Introducido en la versión: 1.0.0
Valor predeterminado: ninguno Es obligatorio usar Ruta al archivo de clave de la cuenta de servicio de Google con el rol Agente de analíticas de Apigee. |
udca.serviceAccountRef |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Es obligatorio usar |
udca.targetCPUUtilizationPercentage |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Umbral de uso de CPU para escalar el número de pods del ReplicaSet, como porcentaje del total de recursos de CPU disponibles. Híbrido usa la utilización combinada de todos los contenedores del pod de recogida de datos (tanto fluentd como UDCA) para calcular la utilización actual. Cuando el uso de la CPU supere este valor, el sistema híbrido aumentará gradualmente el número de pods del ReplicaSet hasta |
udca.terminationGracePeriodSeconds |
Avanzado | Introducido en la versión: 1.0.0
Valor predeterminado: Tiempo máximo, en segundos, entre una solicitud de eliminación de un pod y el momento en que se elimina. Durante este periodo, se ejecutarán los hooks prestop y se cerrará correctamente cualquier proceso en ejecución. El pod se eliminará cuando hayan finalizado todos los procesos en ejecución o al final del periodo de gracia, lo que suceda primero. Si no hay procesos en ejecución, el pod se cerrará inmediatamente. |
udca.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
udca.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
udca.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
udca.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
udca.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
virtualhosts
La propiedad virtualhosts
es una propiedad de configuración obligatoria.
Los hosts virtuales permiten que Apigee hybrid gestione las solicitudes de API a un grupo de entornos específico.
Para obtener más información, consulta el artículo sobre cómo configurar hosts virtuales.
En la siguiente tabla se describen las propiedades del objeto virtualhosts
:
Propiedad | Tipo | Descripción |
---|---|---|
virtualhosts[].additionalGateways |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Lista de pasarelas de Istio a las que enrutar el tráfico. |
virtualhosts[].cipherSuites[] |
Avanzado | Introducido en la versión: 1.9.2
Valor predeterminado: ninguno Esta propiedad configura los cifrados TLS que se usan en la pasarela de entrada. A continuación, se muestra una lista de los cifrados habilitados de forma predeterminada en formato OpenSSL. Puedes consultar más información sobre las cifrados admitidos en la documentación de la compilación Boring FIPS de Envoy. Si se deja en blanco, se usarán los conjuntos de cifrado compatibles con la compilación Boring FIPS de Envoy. Habilitado de forma predeterminada para TLS v.1.3 (no puedes anular los conjuntos de cifrado de TLS 1.3):
Habilitado de forma predeterminada para TLS v.1.2:
Si quieres habilitar versiones anteriores de TLS en tu implementación de la puerta de enlace de entrada de Apigee, usa Por ejemplo, para habilitar TLS v.1.1, haz lo siguiente: 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 |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Obligatorio Nombre del host virtual. |
virtualhosts[].maxTLSProtocolVersion |
Básico | Introducido 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 óptima del protocolo TLS entre El valor debe ser un número. Por ejemplo: virtualhosts: - name: default maxTLSProtocolVersion: "1.3"
El número representa el número de versión de TLS en el formato Consulta también
|
virtualhosts[].minTLSProtocolVersion |
Básico | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Versión mínima del protocolo TLS que puede seleccionar Envoy. Envoy usa automáticamente la versión óptima del protocolo TLS entre El valor debe ser un número. Por ejemplo: virtualhosts: - name: default minTLSProtocolVersion: "1.2"
El número representa el número de versión de TLS en el formato Consulta también
|
virtualhosts[].selector |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: Obligatorio Un par clave-valor de selector para apuntar a diferentes selectores de entrada.
Si no se proporciona ninguna etiqueta de selector, la configuración se proporciona a la pasarela de entrada de Apigee. |
virtualhosts[].sslCertPath |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe especificar
Ruta de tu sistema a un archivo de certificado TLS. |
virtualhosts[].sslKeyPath |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe especificar
Ruta de tu sistema al archivo de clave privada TLS. |
virtualhosts[].sslSecret |
Básico | Introducido en la versión: 1.2.0
Valor predeterminado: ninguno Se debe usar
El nombre del archivo almacenado en un secreto de Kubernetes que contiene los usuarios y las contraseñas de Cassandra. Para crear el secreto, sigue estas instrucciones: Crea el secreto. Consulta también:
|
watcher
La propiedad watcher
es una propiedad de configuración obligatoria.
El observador es un proceso que monitoriza los cambios en la configuración y activa su aplicación en el plano de tiempo de ejecución.
En la siguiente tabla se describen las propiedades del objeto watcher
:
Propiedad | Tipo | Descripción |
---|---|---|
watcher.annotations |
Avanzado | Introducido en la versión: 1.5.0
Valor predeterminado: ninguno Mapa de clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta Anotaciones personalizadas. |
watcher.args.enableIssueScanning |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: Habilita o inhabilita la detección automática de problemas. Cuando Selecciona |
watcher.args.enableLeaderElect |
Avanzado | Introducido en la versión: 1.13.0
Valor predeterminado: Cuando se selecciona |
watcher.args.issueScanInterval |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: Intervalo en segundos que indica la frecuencia con la que Watcher analiza el plano de ejecución para detectar problemas automáticamente. Para obtener más información, consulte Detección automática de problemas. |
watcher.gsa |
Avanzado | Introducido en la versión: 1.10.0
Valor predeterminado: ninguno Solo Helm: dirección de correo de la cuenta de servicio de gestión de identidades y accesos de Google (IAM) Las direcciones de correo de GSA suelen tener el siguiente formato: GSA_NAME@PROJECT_ID.iam.gserviceaccount.com Por ejemplo: apigee-watcher@my-hybrid-project.iam.gserviceaccount.com Consulta Habilitar Workload Identity en GKE o Habilitar la federación de identidades de cargas de trabajo en AKS y EKS. |
watcher.image.pullPolicy |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen Docker del pod. Estos son algunos de los posibles valores:
Para obtener más información, consulta Actualizar imágenes. |
watcher.image.tag |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: La etiqueta de versión de la imagen Docker de este servicio. |
watcher.image.url |
Avanzado | Introducido en la versión: 1.4.0
Valor predeterminado: ninguno Ubicación de la imagen Docker de este servicio. Usa |
watcher.replicaCountMax |
Básico | Introducido en la versión: 1.3.0
Valor predeterminado: Número máximo de réplicas de observador. Debe mantenerse en
Apigee Hybrid usa un pod de observador por instalación. La elección de líder selecciona automáticamente un pod de observador. Se forzará a que las réplicas de pods de observador adicionales pasen a un estado inestable. Consulta watcher.args.enableLeaderElect. |
watcher.replicaCountMin |
Básico | Introducido en la versión: 1.3.0
Valor predeterminado: Número mínimo de réplicas de observador. |
watcher.resources.limits.cpu |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de CPU del recurso en un contenedor de Kubernetes, en milinúcleos.
|
watcher.resources.limits.memory |
Avanzado | Introducido en la versión: 1.11.0
Valor predeterminado: Límite de memoria del recurso en un contenedor de Kubernetes, en mebibytes.
|
watcher.serviceAccountPath |
Básico | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Obligatorio. Ruta al archivo de clave de la cuenta de servicio de Google con el rol Agente de tiempo de ejecución de Apigee. |
watcher.serviceAccountRef |
Avanzado | Introducido en la versión: 1.3.0
Valor predeterminado: ninguno Es obligatorio usar serviceAccountPath o serviceAccountRef. |
watcher.tolerations.effect |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints y tolerancias: conceptos. |
watcher.tolerations.key |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
watcher.tolerations.operator |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: Es necesario para usar la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
watcher.tolerations.tolerationSeconds |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |
watcher.tolerations.value |
Avanzado | Introducido en la versión: 1.10.1
Valor predeterminado: ninguno Usada por la función Tolerancias e intolerancias de Kubernetes.
Para obtener más información, consulta Taints and Tolerations: Concepts (Taints y tolerancias: conceptos). |