Kubernetes의 taint 및 톨러레이션(toleration) 기능을 사용하려면 각 Apigee Hybrid 구성요소의 tolerations
재정의 속성을 정의해야 합니다.
다음 구성요소는 톨러레이션(toleration) 정의를 지원합니다.
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
이러한 구성요소에 대한 자세한 내용은 구성 속성 참조를 확인하세요.
재정의 파일에 tolerations:
구성 속성을 추가한 후 구성요소에 대해 Helm 차트를 업그레이드하여 개별 구성요소에 톨러레이션(toleration)을 적용합니다.
각 하이브리드 구성요소를 관리하는 Helm 차트 목록은 Apigee Helm 차트 참조를 확인하세요.
예를 들어 Apigee 연산자 배포에 톨러레이션(toleration)을 적용하려면 다음 안내를 따르세요.
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에 톨러레이션(toleration)을 적용하려면 다음 안내를 따르세요.
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