Para usar o
recurso de taints e tolerâncias do Kubernetes, é necessário definir a
propriedade de substituição tolerations
para cada componente da Apigee híbrida.
Os seguintes componentes são compatíveis com 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 sobre esses componentes.
Para aplicar tolerâncias a componentes individuais, adicione as propriedades de configuração tolerations:
ao arquivo de substituições e faça upgrade do gráfico do Helm para o componente.
Consulte a referência de gráficos do Apigee Helm para ver uma lista de gráficos do Helm que gerenciam cada componente híbrido.
Por exemplo, para aplicar as tolerâncias à implantação do operador da Apigee
- Adicione as propriedades
tolerations:
aao:
no arquivo de substituição:ao: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplique a mudança ao gráfico
apigee-operator
:helm upgrade operator apigee-operator/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml
Para aplicar as tolerâncias ao StatefulSet do Cassandra:
- Adicione as propriedades
tolerations:
acassandra:
no arquivo de substituições:cassandra: tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoExecute" tolerationSeconds: 3600
- Aplique a mudança ao gráfico
apigee-datastore
:helm upgrade datastore apigee-datastore/ \ --install \ --namespace APIGEE_NAMESPACE \ --atomic \ -f overrides.yaml