L'istanza non segnala lo stato del gruppo di ambienti

Stai visualizzando la documentazione di Apigee e Apigee hybrid.
Visualizza la documentazione di Apigee Edge.

Sintomi

I deployment dei proxy API non vanno a buon fine e viene visualizzato l'errore Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME 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 scheda Panoramica quando passi il mouse sopra il punto esclamativo rosso visualizzato nella colonna Stato della sezione Deployment:

instance-not-reporting-status

Possibili cause

Causa Descrizione
Manca il selettore app: apigee-ingressgateway Quando utilizzi l'ingresso Apigee, il file overrides.yaml deve avere il selettore app: apigee-ingressgateway nella sezione virtualhosts.

Causa: manca il selettore app: apigee-ingressgateway

Quando utilizzi il gateway in entrata Apigee, il file overrides.yaml include una sezione per la configurazione di virtualhosts in cui deve essere configurato il selettore app: apigee-ingressgateway.

Diagnosi

Innanzitutto, verifica di utilizzare il gateway in entrata Apigee disponibile con la versione ibrida 1.8 e successive (la seguente configurazione non funziona per Istio ASM gestito dal cliente). Nel file overrides.yaml che include il gruppo di ambienti menzionato nell'errore, individua la sezione 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 sia simile all'esempio seguente:

    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 utilizzando Helm:

Prova:

helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \
--namespace APIGEE_NAMESPACE \
--atomic \
--set envgroup=ENV_GROUP \
-f OVERRIDES_FILE \
--dry-run=server

Assicurati di includere tutte le impostazioni mostrate, incluso --atomic in modo che l'azione venga annullata in caso di errore.

La tua installazione potrebbe essere stata configurata o meno utilizzando un ENV_GROUP_RELEASE_NAME diverso da ENV_GROUP. Per informazioni sulle impostazioni, vedi Installare Apigee Hybrid utilizzando Helm.

Installa il grafico:

helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \
--namespace APIGEE_NAMESPACE \
--atomic \
--set envgroup=ENV_GROUP \
-f OVERRIDES_FILE

Riferimenti