En esta sección, se enumeran todas las propiedades de configuración que puedes usar para personalizar el plano de entorno de ejecución de tu implementación híbrida de Apigee.
Filtra esta página
Para filtrar las propiedades que se muestran en esta página, selecciona Básico (propiedades más comunes) o Avanzado (propiedades que rara vez necesitan cambios):
VisualizaciónPropiedades de nivel superior
En la siguiente tabla, se describen las propiedades de nivel superior en el archivo overrides.yaml
. Estas son propiedades que no pertenecen a otro objeto y se aplican a nivel de la organización o del entorno:
Propiedad | Tipo | Descripción |
---|---|---|
axHashSalt |
Avanzado | Presentado en la versión: 1.3.0 Valor predeterminado: Optional El nombre de un Secret de Kubernetes que contiene un valor de sal que se usa cuando se calculan hashes para ofuscar datos del usuario antes de enviarlos a las estadísticas de Apigee. Si no especificas un valor de sal, se usa Apigee usa SHA512 para aplicar un hash al valor original antes de enviar datos del plano de entorno de ejecución al plano de control. |
contractProvider |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Define la ruta de acceso de la API para todas las API de tu instalación. Es obligatorio si tu instalación híbrida usa la residencia de datos en el siguiente formato: contractProvider: https://CONTROL_PLANE_LOCATION-apigee.googleapis.com En el ejemplo anterior, CONTROL_PLANE_LOCATION es la ubicación en la que se almacenan los datos del plano de control, como los paquetes de proxy. Para obtener una lista, consulta Regiones del plano de control de la API de Apigee disponibles. Por ejemplo: contractProvider: https://us-apigee.googleapis.com |
gcpProjectID |
Avanzado | Deprecated: Para v1.2.0 y versiones posteriores, usa gcp.projectID en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Obligatorio ID de tu proyecto de Google Cloud. Funciona con |
gcpRegion |
Avanzado | Deprecated: Para v1.2.0 y versiones posteriores, usa gcp.region en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Obligatorio La región o zona de Google Cloud más cercana a tu clúster de Kubernetes. Funciona con |
hub |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno La 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 para cada componente individual será el valor de
Por ejemplo, si el valor de hub: private-docker-host.example.com como: ## an example of internal component vs 3rd party containers: - name: apigee-udca image: private-docker-host.example.com/apigee-udca:1.12.4 imagePullPolicy: IfNotPresent containers: - name: apigee-ingressgateway image: private-docker-host.example.com/apigee-asm-ingress:1.18.7-asm.4-distroless imagePullPolicy: IfNotPresent Los demás componentes seguirán un patrón similar. Usa Consulta Usa un repositorio de imágenes privado con Apigee hybrid. Puedes anular la URL de imagen de los componentes de forma individual con las siguientes propiedades:
|
imagePullSecrets.name |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Nombre del secreto de Kubernetes configurado como tipo de Docker de registro se usa para extraer imágenes del repositorio privado. |
instanceID |
Básico | Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Obligatorio Un identificador único para esta instalación. Una string única para identificar esta instancia. Puede ser cualquier combinación de letras y números de hasta 63 caracteres. |
k8sClusterName |
Avanzado | Deprecated: Para v1.2.0 y versiones posteriores, usa k8sCluster.name y k8sCluster.region en su lugar.
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Nombre del clúster Pro de Kubernetes (K8s) en el que se ejecuta tu proyecto híbrido. Funciona con |
kmsEncryptionKey |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. Ruta de acceso del sistema de archivos local para la clave de encriptación de datos KMS de Apigee. |
kmsEncryptionPath |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. La ruta de acceso a un archivo que contiene una clave de encriptación codificada en base64. Consulta Encriptación de datos. |
kmsEncryptionSecret.key |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. La clave de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kmsEncryptionSecret.name |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kmsEncryptionKey, kmsEncryptionPath o kmsEncryptionSecret. El nombre de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kvmEncryptionKey |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. Ruta de acceso del sistema de archivos local para la clave de encriptación de datos de KMS de Apigee. |
kvmEncryptionPath |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. La ruta de acceso a un archivo que contiene una clave de encriptación codificada en base64. Consulta Encriptación de datos. |
kvmEncryptionSecret.key |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. La clave de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
kvmEncryptionSecret.name |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Opcional. Usa solo uno de estos valores: kvmEncryptionKey, kvmEncryptionPath o kvmEncryptionSecret. El nombre de un secret de Kubernetes que contiene una clave de encriptación codificada en Base64. Consulta Encriptación de datos. |
multiOrgCluster |
Avanzado | Presentado en la versión: 1.10.0
Valor predeterminado: Para los clústeres multiorganización, esta propiedad permite que las métricas de la organización se exporten al proyecto enumerado en la propiedad |
namespace |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: El espacio de nombres de tu clúster de Kubernetes en el que se instalarán los componentes de Apigee. |
org |
Básico |
Presentado en la versión: 1.0.0 Valor predeterminado: Ninguno Obligatorio La organización con entornos híbridos habilitados que se aprovisionó en Apigee durante la instalación híbrida. Una organización es el contenedor de nivel superior en Apigee. Contiene todos los proxies de API y los recursos relacionados. Si el valor está vacío, debes actualizarlo con el nombre de tu organización una vez que lo hayas creado. |
orgScopedUDCA |
Avanzado | Presentado en la versión: 1.8.0
Valor predeterminado: Habilita el servicio de agente de recopilación de datos universal (UDCA) a nivel de la organización, que extrae estadísticas, monetización y depuración (seguimiento) y las envía a la plataforma de estadísticas unificada (UAP) que reside en el plano de control. El UDCA con permiso de la organización usa una sola cuenta de servicio de Google para todos los entornos de
Apigee. La cuenta de servicio debe tener el rol de agente de estadísticas
de Apigee ( Especifica la ruta de acceso al archivo de claves de la cuenta de servicio con la propiedad
Si prefieres usar un agente de UDCA separado para cada entorno, configura Consulta también: udca. |
revision |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Apigee híbrido admite actualizaciones progresivas de Kubernetes, que permiten que las actualizaciones de implementación se realicen sin tiempo de inactividad mediante la actualización incremental de instancias de pods con nuevas. Cuando se actualizan ciertas anulaciones de YAML que dan como resultado un cambio subyacente en el
Cuando se cambie y aplique la propiedad Los cambios en las propiedades de los siguientes objetos requieren una actualización a Para obtener más información, consulta Actualizaciones progresivas. |
serviceAccountSecretProviderClass |
Avanzado | Presentado en la versión: 1.12.0
Valor predeterminado: Ninguno El nombre de la clase de proveedor de secretos específico de la organización ( Consulta Almacena claves de cuentas de servicio en Hashicorp Vault |
validateOrg |
Avanzado | Presentado en la versión: 1.8.0
Valor predeterminado: Habilita una validación estricta del vínculo entre la organización de Apigee y el proyecto de Google Cloud y verifica la existencia de grupos de entornos. Consulta también |
validateServiceAccounts |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Habilita la validación estricta de los permisos de la cuenta de servicio. Esto usa el método Consulta también |
ao
Los operadores de Apigee (AO) crean y actualizan los recursos de Istio y Kubernetes de bajo nivel necesarios para implementar y mantener la AD. Por ejemplo, el controlador lleva a cabo la actualización de procesadores de mensajes.
En la siguiente tabla, se describen las propiedades del objeto ao
de los operadores de apigee:
Propiedad | Tipo | Descripción |
---|---|---|
ao.args.disableIstioConfigInAPIServer |
Avanzado | Presentado en la versión: 1.8.0
Valor predeterminado: Evita que Apigee proporcione una configuración a Cloud Service Mesh instalado por el cliente.
|
ao.args.disableManagedClusterRoles |
Avanzado | Presentado en la versión: 1.10.0
Valor predeterminado:
Cuando es |
ao.image.pullPolicy |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
ao.image.tag |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
ao.image.url |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
ao.resources.limits.cpu |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: El límite de CPU del recurso en un contenedor de Kubernetes, en milicores.
|
ao.resources.limits.memory |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
ao.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
ao.resources.requests.memory |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
ao.tolerations.effect |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
ao.tolerations.key |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
ao.tolerations.operator |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
ao.tolerations.tolerationSeconds |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
ao.tolerations.value |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
apigeeIngressGateway
Configura la puerta de enlace de entrada de Apigee para Apigee Hybrid. Usa propiedades apigeeIngressGateway
para aplicar la configuración común a todas las instancias de la puerta de enlace de entrada de Apigee.
Consulta ingressGateways
para configurar instancias individuales de manera inequívoca.
Aplica los cambios a las propiedades apigeeIngressGateway
con el gráfico apigee-org
.
En la siguiente tabla, se describen los campos del objeto apigeeIngressGateway
.
Propiedad | Tipo | Descripción |
---|---|---|
apigeeIngressGateway.image.pullPolicy |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
apigeeIngressGateway.image.tag |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
apigeeIngressGateway.image.url |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
apigeeIngressGateway.nodeSelector.key |
Avanzado | Presentado 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 dedicados de Kubernetes a los servicios de puerta de enlace de entrada. Consulta Configura grupos de nodos dedicados. |
apigeeIngressGateway.nodeSelector.value |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno El valor opcional de etiqueta del selector de nodo que se usa para orientar nodos de Kubernetes dedicados para servicios de puerta de enlace de entrada y anular la configuración Consulta nodeSelector. |
apigeeIngressGateway.replicaCountMax |
Básico | Presentado en la versión: 1.11.0
Valor predeterminado: Cantidad máxima de pods que el híbrido puede agregar automáticamente a la puerta de enlace de entrada disponible para el ajuste de escala automático. |
apigeeIngressGateway.replicaCountMin |
Básico | Presentado en la versión: 1.11.0
Valor predeterminado: Cantidad mínima de pods para la puerta de enlace de entrada disponible para el ajuste de escala automático. |
apigeeIngressGateway.targetCPUUtilizationPercentage |
Avanzado | Presentado en la versión: 1.10.5, 1.11.2, 1.12.1
Valor predeterminado: El umbral de uso de la CPU para escalar la cantidad de Pods en ReplicaSet, como un porcentaje del total de recursos de CPU disponibles. Cuando el uso de CPU supere este valor, el híbrido aumentará gradualmente la cantidad de pods en ReplicaSet, hasta Para obtener más información sobre el escalamiento en Kubernetes, consulta Ajuste automático de escala horizontal de Pods en la documentación de Kubernetes. |
apigeeIngressGateway.tolerations.effect |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
apigeeIngressGateway.tolerations.key |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
apigeeIngressGateway.tolerations.operator |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
apigeeIngressGateway.tolerations.tolerationSeconds |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
apigeeIngressGateway.tolerations.value |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
cassandra
Define el servicio híbrido que administra el repositorio de datos de entorno de ejecución. Este repositorio almacena configuraciones de aplicaciones, contadores de cuotas distribuidas, claves de API y tokens de OAuth para aplicaciones que se ejecutan en la puerta de enlace.
Para obtener más información, consulta Configuración de StorageClass.
En la siguiente tabla, se describen las propiedades del objeto cassandra
:
Propiedad | Tipo | Descripción |
---|---|---|
cassandra.annotations |
Avanzado | Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
cassandra.auth.admin.password |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el administrador de Cassandra. El usuario administrador se usa para todas las actividades administrativas que se realizan en el clúster de Cassandra, como la copia de seguridad y el restablecimiento. |
cassandra.auth.ddl.password |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el usuario de lenguaje de definición de datos (DDL) de Cassandra. Lo usa MART para cualquiera de las tareas de definición de datos, como la creación, actualización y eliminación de espacios de claves. |
cassandra.auth.default.password |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio La contraseña para el usuario predeterminado de Cassandra que se creó cuando la autenticación está habilitada. Esta contraseña se debe restablecer cuando se configura la autenticación de Cassandra. Consulta Cómo configurar TLS para Cassandra. |
cassandra.auth.dml.password |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio Contraseña para el usuario de lenguaje de manipulación de datos (DML) de Cassandra. La comunicación del cliente usa el usuario de DML para leer y escribir datos en Cassandra. |
cassandra.auth.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.auth.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.auth.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
cassandra.auth.jmx.password |
Básico | Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña para el usuario de operaciones de Cassandra JMX. Se usa para autenticar y comunicarse con la interfaz de Cassandra JMX. |
cassandra.auth.jmx.username |
Básico | Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario para el usuario de operaciones de Cassandra JMX. Se usa para autenticar y comunicarse con la interfaz de Cassandra JMX. |
cassandra.auth.jolokia.password |
Básico | Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Contraseña para el usuario de operaciones Cassandra Jolokia JMX. Se usa para autenticar y comunicarse con la API de Cassandra JMX. |
cassandra.auth.jolokia.username |
Básico | Presentado en la versión: 1.4.0
Valor predeterminado: Obligatorio Nombre de usuario para el usuario de operaciones de Cassandra Jolokia JMX. Se usa para autenticar y comunicarse con la API de Cassandra JMX. |
cassandra.auth.secret |
Básico | Presentado en la versión: 1.3.3
Valor predeterminado: Ninguno El nombre del archivo almacenado en un Secret de Kubernetes que contiene los usuarios y las contraseñas de Cassandra. Puedes crear el Secret con las siguientes instrucciones: Crea el Secret. También consulta lo siguiente:
|
cassandra.auth.secretProviderClass |
Avanzado | Presentado en la versión: 1.10.3
Valor predeterminado: Ninguno La política de almacenamiento de secrets de Cassandra. Cuando se establece, debe coincidir con el SecretProviderClass que hace referencia al proveedor de Secrets externo, como Hashicorp Vault. Cuando no se configura, Apigee Hybrid usa los nombres de usuario y las contraseñas almacenados en:
o el objeto Secret de Kubernetes almacenado en: Consulta Almacena Secrets de Cassandra en Hashicorp Vault para obtener instrucciones para crear la política. |
cassandra.backup.cloudProvider |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El nombre de un proveedor de copia de seguridad. Valores admitidos:
|
cassandra.backup.dbStorageBucket |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si la copia de seguridad está habilitada y Debe tener el formato Es el nombre de un bucket de Google Cloud Storage existente que se usará para almacenar los archivos de copia de seguridad. Consulta Crea buckets si necesitas crear uno. |
cassandra.backup.enabled |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La copia de seguridad de datos no está habilitada de forma predeterminada. Para habilitarla, configúrala como |
cassandra.backup.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.backup.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.backup.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
cassandra.backup.keyfile |
Avanzado | Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Obligatorio si la copia de seguridad está habilitada y La ruta de tu sistema de archivos local al archivo de claves privadas SSH. |
cassandra.backup.schedule |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El programa para el trabajo cron de copia de seguridad. |
cassandra.backup.server |
Avanzado | Presentado 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 de SSH remoto. |
cassandra.backup.serviceAccountPath |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Ruta de acceso a un archivo de claves de la cuenta de servicio de Google que tenga el rol de Administrador de objetos de almacenamiento ( Si la copia de seguridad está habilitada y
|
cassandra.backup.serviceAccountRef |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Es el nombre de un secreto de Kubernetes existente que almacena el contenido de un archivo de claves de la cuenta de servicio de Google que tiene el rol de administrador de objetos de almacenamiento ( Si la copia de seguridad está habilitada y
|
cassandra.backup.storageDirectory |
Avanzado | Presentado en la versión: 1.3.0
Valor predeterminado: Ninguno Obligatorio si la copia de seguridad está habilitada y Puede ser una ruta de acceso absoluta o relativa al directorio principal del usuario El nombre del directorio de copia de seguridad de tu servidor de SSH de copia de seguridad. |
cassandra.clusterName |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el nombre del clúster de Cassandra. |
cassandra.datacenter |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el centro de datos del nodo de Cassandra. |
cassandra.dnsPolicy |
Básico | Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno
Cuando configuras |
cassandra.externalSeedHost |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Nombre de host o IP de un nodo del clúster de Cassandra. Si no se configura, se utiliza el servicio local de Kubernetes. |
cassandra.heapNewSize |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de memoria del sistema JVM asignada a objetos más recientes, en megabytes. |
cassandra.hostNetwork |
Básico | Presentado en la versión: 1.1.1
Valor predeterminado: Habilita la función Establece Establece Cuando está establecido en |
cassandra.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
cassandra.maxHeapSize |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El límite superior de memoria del sistema JVM disponible en operaciones de Cassandra, en megabytes. |
cassandra.multiRegionSeedHost |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La dirección IP de un clúster existente de Cassandra que se usa para expandir el clúster existente a una región nueva. Consulta Configura el host de origen de varias regiones. |
cassandra.nodeSelector.key |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio Clave de etiqueta del selector de nodos que se usa para orientar los nodos dedicados de Kubernetes a los servicios de datos Consulta Configura grupos de nodos dedicados. |
cassandra.nodeSelector.value |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Valor opcional de la etiqueta del selector de nodos que se usa a fin de orientar nodos de Kubernetes dedicados para servicios de datos Consulta nodeSelector. |
cassandra.port |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Número de puerto utilizado para conectarse a Cassandra. |
cassandra.rack |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Especifica el bastidor del nodo de Cassandra. |
cassandra.readinessProbe.failureThreshold |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de veces que Kubernetes verificará que fallen las pruebas de disponibilidad antes de marcar el pod como no listo. El valor mínimo es 1. |
cassandra.readinessProbe.initialDelaySeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos luego de que se inicia un contenedor antes de que se inicie un sondeo de preparación. |
cassandra.readinessProbe.periodSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina la frecuencia en segundos con la que se realiza una prueba de disponibilidad. El valor mínimo es 1. |
cassandra.readinessProbe.successThreshold |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Los resultados consecutivos mínimos necesarios para que una prueba de disponibilidad se considere exitoso después de un error. El valor mínimo es 1. |
cassandra.readinessProbe.timeoutSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La cantidad de segundos después de que se agota el tiempo de espera de un sondeo en funcionamiento. El valor mínimo es 1. |
cassandra.replicaCount |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Cassandra es una base de datos replicada. Esta propiedad especifica la cantidad de nodos de Cassandra usados como StatefulSet. |
cassandra.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
cassandra.resources.requests.memory |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
cassandra.restore.cloudProvider |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El nombre de un proveedor de restablecimiento. Valores admitidos:
|
cassandra.restore.dbStorageBucket |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si el restablecimiento está habilitado y Debe tener el formato El nombre de un bucket de Google Cloud Storage que almacena archivos de copia de seguridad para usar en el restablecimiento de los datos. |
cassandra.restore.enabled |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El restablecimiento de datos no está habilitado de forma predeterminada. Para habilitarla, configúrala como |
cassandra.restore.image.pullPolicy |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
cassandra.restore.image.tag |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
cassandra.restore.image.url |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
cassandra.restore.serviceAccountPath |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Ruta de acceso a un archivo de claves de la cuenta de servicio de Google que tenga el rol de Administrador de objetos de almacenamiento ( Si el restablecimiento está habilitado y
|
cassandra.restore.serviceAccountRef |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Es el nombre de un secreto de Kubernetes existente que almacena el contenido de un archivo de claves de la cuenta de servicio de Google que tiene el rol de administrador de objetos de almacenamiento ( Si el restablecimiento está habilitado y
|
cassandra.restore.snapshotTimestamp |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Obligatorio si el restablecimiento está habilitado. Marca de tiempo de la copia de seguridad que debe restablecerse. |
cassandra.sslCertPath |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno
La ruta de acceso de tu sistema a un archivo de certificado TLS. |
cassandra.sslKeyPath |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno
La ruta de tu sistema al archivo TLS de clave privada. |
cassandra.sslRootCAPath |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno La cadena de certificados de la CA (autoridad certificada) raíz. |
cassandra.storage.capacity |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Obligatorio si se especifica Especifica el tamaño del disco requerido, en mebibytes (Mi) o gibibytes (Gi). |
cassandra.storage.storageclass |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Ninguno Especifica la clase de almacenamiento local que se usa. |
cassandra.storage.storageSize |
Básico | Presentado en la versión: 1.11.0
Valor predeterminado: Obligatorio si se especifica Especifica el tamaño del disco requerido, en mebibytes (Mi) o gibibytes (Gi). |
cassandra.terminationGracePeriodSeconds |
Avanzado | Presentado en la versión: 1.0.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
cassandra.tolerations.effect |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
cassandra.tolerations.key |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
cassandra.tolerations.operator |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
cassandra.tolerations.tolerationSeconds |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
cassandra.tolerations.value |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
certManager
Apigee usa cert-manager para la validación del certificado.
En la siguiente tabla, se describen los campos del objeto certManager
.
Propiedad | Tipo | Descripción |
---|---|---|
certManager.namespace |
Avanzado | Presentado en la versión: 1.9.0
Valor predeterminado: El espacio de nombres para cert-manager. Consulta Ejecuta cert-manager en un espacio de nombres personalizado. |
connectAgent
Apigee Connect permite que el plano de administración híbrido de Apigee se conecte de forma segura al servicio MART en el plano del entorno de ejecución sin necesidad de exponer el extremo de MART en Internet.
En la siguiente tabla, se describen los campos del objeto connectAgent
.
Propiedad | Tipo | Descripción |
---|---|---|
connectAgent.annotations |
Avanzado | Presentado en la versión: 1.5.0
Valor predeterminado: Ninguno Mapa de par clave-valor opcional que se usa para anotar pods. Para obtener más información, consulta la sección Anotaciones personalizadas. |
connectAgent.gsa |
Avanzado | Presentado en la versión: 1.10.0
Valor predeterminado: Ninguno Solo para Helm: la dirección de correo electrónico de la cuenta de servicio de Google IAM (GSA) para
que connectAgent se asocie con la cuenta de servicio de Kubernetes correspondiente cuando se habilita Workload
Identity en clústeres de GKE con los gráficos de Helm. Configura esto cuando hayas configurado
Las direcciones de correo electrónico 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 Habilita Workload Identity en GKE o Habilita la federación de identidades para cargas de trabajo en AKS y EKS. |
connectAgent.logLevel |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: El nivel de los informes de registros. Los valores pueden ser:
|
connectAgent.image.pullPolicy |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Determina cuándo kubelet extrae la imagen de Docker del pod. Estos son algunos de los valores posibles:
Para obtener más información, consulta Actualiza imágenes. |
connectAgent.image.tag |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La etiqueta de versión para la imagen de Docker de este servicio. |
connectAgent.image.url |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno La ubicación de la imagen de Docker para este servicio. Usa |
connectAgent.replicaCountMax |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad máxima de réplicas disponibles para el ajuste de escala automático. |
connectAgent.replicaCountMin |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Cantidad mínima de réplicas disponibles para el ajuste de escala automático. En producción, es posible que desees aumentar |
connectAgent.resources.limits.cpu |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: El límite de CPU del recurso en un contenedor de Kubernetes, en milicores.
|
connectAgent.resources.limits.memory |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: El límite de memoria para el recurso en un contenedor de Kubernetes, en mebibytes.
|
connectAgent.resources.requests.cpu |
Avanzado | Presentado en la versión: 1.11.0
Valor predeterminado: La CPU necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes, en milicores. |
connectAgent.resources.requests.memory |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La memoria necesaria para el funcionamiento normal del recurso en un contenedor de Kubernetes en mebibytes. |
connectAgent.server |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: La ubicación del servidor y el puerto para este servicio. |
connectAgent.serviceAccountPath |
Básico | Presentado en la versión: 1.1.1
Valor predeterminado: Ninguno Se requiere
Ruta de acceso al archivo de claves de la cuenta de servicio de Google para la cuenta de servicio
En la mayoría de las instalaciones, el valor de |
connectAgent.serviceAccountRef |
Básico | Presentado en la versión: 1.2.0
Valor predeterminado: Ninguno Se requiere
En la mayoría de las instalaciones, el valor de |
connectAgent.targetCPUUtilizationPercentage |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: Uso de CPU objetivo para el agente de conexión de Apigee Connect en el pod. El valor de este campo permite a Apigee Connect conectarse con el ajuste de escala automático cuando el uso de CPU alcanza este valor, hasta |
connectAgent.terminationGracePeriodSeconds |
Avanzado | Presentado en la versión: 1.2.0
Valor predeterminado: El tiempo entre una solicitud de eliminación de pod y el momento en que se elimina el pod, en segundos. Durante este período, se ejecutarán todos los hooks previos y cualquier proceso en ejecución debe finalizar de manera correcta. |
connectAgent.tolerations.effect |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
connectAgent.tolerations.key |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
connectAgent.tolerations.operator |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Se requiere para usar la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
connectAgent.tolerations.tolerationSeconds |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
connectAgent.tolerations.value |
Avanzado | Presentado en la versión: 1.10.1
Valor predeterminado: Ninguno Lo usa la función de Taints y tolerancias de Kubernetes.
Consulta Taints y tolerancias: Conceptos para obtener más detalles. |
defaults
Las claves de encriptación predeterminadas para la instalación híbrida de Apigee.
En la siguiente tabla, se describen los campos del objeto defaults
.
Propiedad | Tipo | Descripción |
---|---|---|
defaults.org.kmsEncryptionKey |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para la organización en KMS. |
defaults.org.kvmEncryptionKey |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para la organización en KVM. |
defaults.env.kmsEncryptionKey |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para el entorno (env) en KMS. |
defaults.env.kvmEncryptionKey |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: Clave de encriptación predeterminada para el entorno (env) en KVM. |
defaults.env.cacheEncryptionKey |
Básico | Presentado en la versión: 1.0.0
Valor predeterminado: La clave de encriptación de caché predeterminada para el entorno (env). |
diagnostic
La configuración para la herramienta de recopilación de diagnóstico.
Consulta Usa el colector de diagnóstico
En la siguiente tabla, se describen los campos del objeto diagnostic
.
Propiedad | Tipo | Descripción |
---|---|---|
diagnostic.bucket |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio El nombre del bucket de Google Cloud Storage en el que se depositarán tus datos de diagnóstico. Consulta Crea buckets de almacenamiento. |
diagnostic.container |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Esto especifica desde qué tipo de Pod estás capturando datos. Los valores pueden ser uno de los siguientes:
|
diagnostic.loggingDetails.logDuration |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con La duración en milisegundos de los datos de registro recopilados. Un valor típico es
Consulta |
diagnostic.loggingDetails.loggerNames[] |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con Especifica por nombre de qué registradores se deben recopilar datos. En la versión 1.6.0 de Apigee Hybrid, el único valor admitido es diagnostic: loggingDetails: loggerNames: - ALL |
diagnostic.loggingDetails.logLevel |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio si la operación de recopilación de diagnóstico es "LOGGING" (configurada con Especifica el nivel de detalle de los datos de registro que se recopilarán. En Apigee Hybrid 1.6, solo se admite |
diagnostic.namespace |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio El espacio de nombres de Kubernetes en el que residen los pods en los que recopilas datos. El espacio de nombres debe ser el correcto para el contenedor que especificas con
|
diagnostic.operation |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Especifica si se deben recopilar todas las estadísticas o solo registros. Estos son los valores:
|
diagnostic.podNames[] |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio Los nombres de los pods de Kubernetes para los que recopilas datos. Por ejemplo: diagnostic: podNames: - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-2wcjn - apigee-runtime-eng-hybrid-example-3b2ebf3-150-8vfoj-6xzn2 |
diagnostic.serviceAccountPath |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Obligatorio La ruta a un archivo de claves de la cuenta de servicio ( Consulta Acerca de las cuentas de servicio. |
diagnostic.tcpDumpDetails.maxMsgs |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Uno de cualquiera de Establece la cantidad máxima de mensajes |
diagnostic.tcpDumpDetails.timeoutInSeconds |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno Uno de cualquiera de Establece la cantidad de tiempo en segundos que se espera para que |
diagnostic.threadDumpDetails.delayInSeconds |
Básico | Presentado en la versión: 1.6.0
Valor predeterminado: Ninguno
|