Instanz meldet den Status für die Umgebungsgruppe nicht

Sie lesen gerade die Dokumentation zu Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen.

Symptome

Bereitstellungen von API-Proxys schlagen in der Apigee Hybrid-Benutzeroberfläche mit dem Fehler Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME fehl.

Fehlermeldungen

Der Fehler The Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME wird im Menü API-Proxys auf dem Tab Übersicht angezeigt, wenn Sie den Mauszeiger auf das rote Ausrufezeichen bewegen, das in der Status-Spalte im Bereich Bereitstellungen angezeigt wird:

instance-not-reporting-status

Mögliche Ursachen

Ursache Beschreibung
Der Selector app: apigee-ingressgateway fehlt. Wenn Sie den Apigee-Ingress verwenden, muss die Datei overrides.yaml im Abschnitt virtualhosts den Selector app: apigee-ingressgateway enthalten.

Ursache: Der Selector app: apigee-ingressgateway fehlt

Wenn Sie das Apigee-Ingress-Gateway verwenden, enthält die Datei overrides.yaml einen Abschnitt für die virtualhosts-Konfiguration, in dem der Selector app: apigee-ingressgateway konfiguriert werden muss.

Diagnose

Prüfen Sie zuerst, ob Sie das Apigee-Ingress-Gateway verwenden, das mit der Hybrid-Version 1.8 und höher verfügbar ist. Die folgende Konfiguration funktioniert nicht für vom Kunden verwaltetes Istio ASM. Suchen Sie in der Datei overrides.yaml, die die im Fehler erwähnte Umgebungsgruppe enthält, den Abschnitt virtualhosts und prüfen Sie, ob die folgenden Selectors fehlen:

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

Lösung

Bearbeiten Sie die Datei overrides.yaml so, dass der Abschnitt virtualhosts[].selector in etwa so aussieht:

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

Nachdem Sie die overrides.yaml-Datei bearbeitet haben, wenden Sie die neue Konfiguration mit Helm an:

Probelauf:

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

Achten Sie darauf, alle angezeigten Einstellungen anzugeben, einschließlich --atomic, damit die Aktion bei einem Fehler rückgängig gemacht wird.

Ihre Installation wurde möglicherweise mit einer ENV_GROUP_RELEASE_NAME eingerichtet, die sich von ENV_GROUP unterscheidet. Informationen zu den Einstellungen finden Sie unter Apigee Hybrid mit Helm installieren.

Installation des Diagramms:

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

Verweise