L'istanza non segnala lo stato per il gruppo di ambienti

Stai visualizzando la documentazione relativa a Apigee e Apigee ibrido.
Visualizza Documentazione di Apigee Edge.

Sintomi

I deployment dei proxy API hanno esito negativo con Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME errore nella UI ibrida di Apigee.

Messaggi di errore

L'errore The Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME viene visualizzato nel menu proxy API nella sezione Nella scheda Panoramica quando passi il mouse sopra il punto esclamativo rosso visualizzato in Stato colonna della sezione Deployment:

instance-not-reporting-status

Possibili cause

Causa Descrizione
Selettore app: apigee-ingressgateway mancante Quando si utilizza il traffico Apigee in entrata, il file overrides.yaml deve avere selettore app: apigee-ingressgateway nella sezione virtualhosts

Causa: il selettore app: apigee-ingressgateway non è presente

Quando utilizzi il gateway in entrata Apigee, il file overrides.yaml include una sezione per Configurazione virtualhosts in cui è necessario il selettore app: apigee-ingressgateway da configurare.

Diagnosi

Innanzitutto, conferma che stai utilizzando il gateway in entrata Apigee, disponibile con la versione ibrida 1.8 e versioni successive (la configurazione seguente non funziona per Istio ASM gestito dal cliente). Nel tuo overrides.yaml che include il gruppo di ambienti menzionato nell'errore, trova virtualhosts e controlla se mancano i seguenti selettori:

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

Risoluzione

Modifica il file overrides.yaml in modo che la sezione virtualhosts[].selector è simile al seguente esempio:

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

Dopo aver modificato il file overrides.yaml, applica la nuova configurazione:

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

Riferimenti