Menggunakan Toleransi Kubernetes

Untuk menggunakan fitur Taints dan Tolerations Kubernetes, Anda harus menentukan properti penggantian tolerations untuk setiap komponen campuran Apigee. Komponen berikut mendukung penentuan toleransi:

  • ao
  • apigeeIngressGateway
  • cassandra
  • cassandraSchemaSetup
  • cassandraSchemaValidation
  • cassandraUserSetup
  • connectAgent
  • istiod
  • logger
  • mart
  • metrics
  • mintTaskScheduler
  • redis
  • runtime
  • synchronizer
  • udca
  • Watcher

Lihat Referensi properti konfigurasi untuk mengetahui informasi selengkapnya tentang komponen ini.

Terapkan Toleransi ke setiap komponen dengan menambahkan properti konfigurasi tolerations: di file penggantian, lalu mengupgrade diagram Helm untuk komponen.

Lihat referensi diagram Helm Apigee untuk mengetahui daftar diagram Helm yang mengelola setiap komponen hibrida.

Misalnya, untuk menerapkan toleransi ke deployment operator Apigee

  1. Tambahkan properti tolerations: ke ao: dalam file penggantian Anda:
    ao:
      tolerations:
      - key: "key1"
        operator: "Equal"
        value: "value1"
        effect: "NoExecute"
        tolerationSeconds: 3600
  2. Terapkan perubahan ke diagram apigee-operator:
    helm upgrade operator apigee-operator/ \
      --install \
      --namespace APIGEE_NAMESPACE \
      --atomic \
      -f overrides.yaml
    

Untuk menerapkan toleransi ke StatefulSet Cassandra:

  1. Tambahkan properti tolerations: ke cassandra: di file penggantian Anda:
    cassandra:
      tolerations:
      - key: "key1"
        operator: "Equal"
        value: "value1"
        effect: "NoExecute"
        tolerationSeconds: 3600
  2. Terapkan perubahan ke diagram apigee-datastore:
    helm upgrade datastore apigee-datastore/ \
      --install \
      --namespace APIGEE_NAMESPACE \
      --atomic \
      -f overrides.yaml