如要使用
Kubernetes 的 Taint 和容許值功能,您必須為每個 Apigee 混合元件定義 tolerations
覆寫屬性。下列元件可支援定義容忍度:
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
如要進一步瞭解這些元件,請參閱 設定屬性參考資料。
在覆寫檔案中新增 tolerations:
設定屬性,然後升級元件的 Helm 圖表,即可將容忍度套用至個別元件。
請參閱 Apigee Helm 資訊套件參考資料,瞭解哪些 Helm 資訊套件可管理每個混合式元件。
例如,將容忍度套用至 Apigee 操作員部署作業
- 在覆寫檔案中將
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