Kubernetes の Taint と Toleration の機能を使用するには、Apigee ハイブリッド コンポーネントごとに tolerations オーバーライド プロパティを定義する必要があります。Toleration の定義は、次のコンポーネントでサポートされます。
aoapigeeIngressGatewaycassandracassandraSchemaSetupcassandraSchemaValidationcassandraUserSetupconnectAgentistiodloggermartmetricsmintTaskSchedulerredisruntimesynchronizerudcaWatcher
これらのコンポーネントの詳細については、構成プロパティのリファレンスをご覧ください。
個々のコンポーネントに Toleration を適用するには、オーバーライド ファイルに tolerations: 構成プロパティを追加し、そのコンポーネントの Helm チャートをアップグレードします。
各ハイブリッド コンポーネントを管理する Helm チャートのリストについては、Apigee Helm チャート リファレンスをご覧ください。
たとえば、Toleration を Apigee オペレーターのデプロイに適用するには:
- オーバーライド ファイルの
ao:にtolerations:プロパティを追加します。ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- 変更を
apigee-operatorチャートに適用します。helm upgrade operator apigee-operator/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml
Toleration を Cassandra StatefulSet に適用するには:
- オーバーライド ファイルの
cassandra:にtolerations:プロパティを追加します。cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- 変更を
apigee-datastoreチャートに適用します。helm upgrade datastore apigee-datastore/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml