如需使用 Kubernetes 的污点和容忍功能,您必须为每个 Apigee Hybrid 组件定义 tolerations
替换属性。
以下组件支持定义容忍:
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
如需详细了解这些组件,请参阅配置属性参考文档。
通过将 tolerations:
配置属性添加到替换文件中,然后升级组件的 Helm 图表,将容忍设置应用于各个组件。
如需查看管理每个 Hybrid 组件的 Helm 图表的列表,请参阅 Apigee Helm 图表参考文档。
例如,将容忍应用于 Apigee Operator 部署
- 将
tolerations:
属性添加到替换文件中的ao:
: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
将容忍应用于 Cassandra StatefulSet:
- 将
tolerations:
属性添加到替换文件中的cassandra:
: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