Para usar a funcionalidade
Taints and Tolerations do Kubernetes, tem de definir a
propriedade de substituição tolerations
para cada componente híbrido do Apigee.
Os seguintes componentes suportam a definição de tolerâncias:
ao
apigeeIngressGateway
cassandra
cassandraSchemaSetup
cassandraSchemaValidation
cassandraUserSetup
connectAgent
istiod
logger
mart
metrics
mintTaskScheduler
redis
runtime
synchronizer
udca
Watcher
Consulte a referência da propriedade de configuração para mais informações acerca destes componentes.
Aplique tolerâncias a componentes individuais adicionando as propriedades de configuração no ficheiro de substituições e, em seguida, atualizando o gráfico Helm para o componente.tolerations:
Consulte a referência dos gráficos Helm do Apigee para ver uma lista dos gráficos Helm que gerem cada componente híbrido.
Por exemplo, para aplicar as tolerâncias à implementação do operador do Apigee
- Adicione as propriedades
tolerations:
aao:
no ficheiro de substituições:ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplique a alteração ao gráfico
apigee-operator
:helm upgrade operator apigee-operator/ \ --install \ --create-namespace \ --namespace apigee-system \ --atomic \ -f overrides.yaml
Para aplicar as tolerâncias ao StatefulSet do Cassandra:
- Adicione as propriedades
tolerations:
acassandra:
no ficheiro de substituições:cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplique a alteração ao gráfico
apigee-datastore
:helm upgrade datastore apigee-datastore/ \ --install \ --create-namespace \ --namespace
\ --atomic \ -f overrides.yaml