Pour utiliser la fonctionnalité Rejets et tolérances de Kubernetes, vous devez définir la propriété de remplacement tolerations
pour chaque composant Apigee hybrid.
Les composants suivants acceptent la définition des tolérances :
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
Pour en savoir plus sur ces composants, consultez la documentation de référence sur les propriétés de configuration.
Appliquez des tolérances à des composants individuels en ajoutant les propriétés de configuration tolerations:
dans votre fichier de remplacement, puis en mettant à niveau le chart Helm du composant.
Consultez la documentation de référence sur les graphiques Apigee Helm pour obtenir la liste des graphiques Helm qui gèrent chaque composant hybride.
Par exemple, pour appliquer les tolérances au déploiement de l'opérateur Apigee :
- Ajoutez les propriétés
tolerations:
àao:
dans votre fichier de remplacement :ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Appliquez la modification au graphique
apigee-operator
:helm upgrade operator apigee-operator/ \ --install \ --create-namespace \ --namespace apigee-system \ --atomic \ -f overrides.yaml
Pour appliquer les tolérances au StatefulSet Cassandra :
- Ajoutez les propriétés
tolerations:
àcassandra:
dans votre fichier de remplacement :cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Appliquez la modification au graphique
apigee-datastore
:helm upgrade datastore apigee-datastore/ \ --install \ --create-namespace \ --namespace
\ --atomic \ -f overrides.yaml