Wenn Sie das Markierungs- und Toleranzfeature von Kubernetes verwenden möchten, müssen Sie das Überschreibungsattribut tolerations
für jede Apigee Hybrid-Komponente definieren.
Die folgenden Komponenten unterstützen die Definition von Toleranzen:
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
Weitere Informationen zu diesen Komponenten finden Sie in der Referenz zu Konfigurationsattributen.
Um Toleranzen auf einzelne Komponenten anzuwenden, fügen Sie die tolerations:
-Konfigurationsattribute in Ihre Überschreibungendatei ein und aktualisieren dann das Helm-Diagramm für die Komponente.
In der Referenz zu Apigee-Helm-Diagrammen finden Sie eine Liste, die zeigt, welche Helm-Diagramme die einzelnen Hybridkomponenten verwalten.
So wenden Sie beispielsweise die Toleranzen auf die Apigee-Operator-Bereitstellung an
- Fügen Sie
tolerations:
-Attributeao:
in der Überschreibungendatei hinzu:ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Wenden Sie die Änderung auf das
apigee-operator
-Diagramm an:helm upgrade operator apigee-operator/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml
So wenden Sie die Toleranzen auf das Cassandra-StatefulSet an:
- Fügen Sie
tolerations:
-Attributecassandra:
in der Überschreibungendatei hinzu:cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Wenden Sie die Änderung auf das
apigee-datastore
-Diagramm an:helm upgrade datastore apigee-datastore/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml