Instance tidak melaporkan status untuk grup lingkungan

Anda sedang melihat dokumentasi Apigee dan Apigee hybrid.
Lihat dokumentasi Apigee Edge.

Gejala

Deployment proxy API gagal dengan error Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME di UI campuran Apigee.

Pesan Error

Error The Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME ditampilkan di menu API proxy pada tab Ringkasan saat mengarahkan kursor ke tanda seru merah yang muncul di kolom Status di bagian Deployment:

instance-not-reporting-status

Kemungkinan Penyebab

Penyebab Deskripsi
Pemilih app: apigee-ingressgateway tidak ada Saat menggunakan ingress Apigee, file overrides.yaml harus memiliki pemilih app: apigee-ingressgateway di bagian virtualhosts

Penyebab: Pemilih app: apigee-ingressgateway tidak ada

Saat menggunakan gateway ingress Apigee, file overrides.yaml menyertakan bagian untuk konfigurasi virtualhosts tempat pemilih app: apigee-ingressgateway perlu dikonfigurasi.

Diagnosis

Pertama, pastikan Anda menggunakan gateway ingress Apigee yang tersedia dengan Hybrid versi 1.8 dan yang lebih baru (konfigurasi berikut tidak berfungsi untuk Istio ASM yang dikelola pelanggan). Di file overrides.yaml yang menyertakan grup lingkungan yang disebutkan dalam error, temukan bagian virtualhosts dan periksa apakah pemilih berikut tidak ada:

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

Resolusi

Edit file overrides.yaml sehingga bagian virtualhosts[].selector terlihat mirip dengan contoh berikut:

    virtualhosts:
    - name: my-environment-group
      sslCertPath: my-cert.crt
      sslKeyPath: my-cert.key
      selector:
      app: apigee-ingressgateway
        ingress_name: INGRESS_NAME
  

Setelah mengedit file overrides.yaml, terapkan konfigurasi baru:

APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --env

Referensi