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:
aoapigeeIngressGatewaycassandracassandraSchemaSetupcassandraSchemaValidationcassandraUserSetupconnectAgentistiodloggermartmetricsmintTaskSchedulerredisruntimesynchronizerudcaWatcher
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 \ --create-namespace \ --namespace apigee-system \ --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 \ --create-namespace \ --namespace
\ --atomic \ -f overrides.yaml