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:
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
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 \ --namespace APIGEE_NAMESPACE \ --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 \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml