Para usar la
función de Taints y tolerancias de Kubernetes, debes definir la
propiedad de anulación tolerations de cada componente de Apigee Hybrid.
Los siguientes componentes admiten la definición de tolerancias:
aoapigeeIngressGatewaycassandracassandraSchemaSetupcassandraSchemaValidationcassandraUserSetupconnectAgentistiodloggermartmetricsmintTaskSchedulerredisruntimesynchronizerudcaWatcher
Consulta la referencia de propiedad de configuración para obtener más información sobre estos componentes.
Para aplicar tolerancias a componentes individuales, agrega las propiedades de configuración tolerations: en el archivo de anulación y, luego, actualiza el chart de Helm para el componente.
Consulta la referencia de charts de Helm para Apigee a fin de obtener una lista de los charts de Helm que administran cada componente híbrido.
Por ejemplo, para aplicar las tolerancias a la implementación del operador de Apigee, haz lo siguiente.
- Agrega las propiedades
tolerations:aao:en tu archivo de anulaciones:ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplica el cambio al chart
apigee-operator:helm upgrade operator apigee-operator/ \ --install \ --create-namespace \ --namespace apigee-system \ --atomic \ -f overrides.yaml
Para aplicar las tolerancias al StatefulSet de Cassandra, sigue estos pasos:
- Agrega las propiedades
tolerations:acassandra:en tu archivo de anulaciones:cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplica el cambio al chart
apigee-datastore:helm upgrade datastore apigee-datastore/ \ --install \ --create-namespace \ --namespace
\ --atomic \ -f overrides.yaml