Menggunakan Toleransi Kubernetes

Untuk menggunakan Fitur Taint dan Toleransi Kubernetes, Anda harus menentukan Properti pengganti tolerations untuk setiap komponen hybrid 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 hal ini komponen.

Terapkan Toleransi ke masing-masing komponen dengan menambahkan tolerations: properti konfigurasi lain di file penggantian, lalu meningkatkan bagan Helm untuk komponen.

Lihat referensi diagram Helm Apigee untuk mengetahui daftar jenis diagram Helm diagram mengelola setiap komponen hybrid.

Misalnya, untuk menerapkan toleransi ke deployment operator Apigee

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

Untuk menerapkan toleransi ke Cassandra StatefulSet:

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