La instancia no informa del estado del grupo de entornos

Estás consultando la documentación de Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.

Síntomas

Los despliegues de proxies de API fallan con el error Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME en la interfaz de usuario híbrida de Apigee.

Mensajes de error

El error The Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME se muestra en el menú Proxies de API de la pestaña Información general al colocar el cursor sobre el signo de exclamación rojo que aparece en la columna Estado de la sección Implementaciones:

instance-not-reporting-status

Causas posibles

Causa Descripción
Falta el selector app: apigee-ingressgateway Cuando se usa el ingreso de Apigee, el archivo overrides.yaml debe tener el selector app: apigee-ingressgateway en la sección virtualhosts.

Causa: falta el selector app: apigee-ingressgateway

Cuando se usa la pasarela de entrada de Apigee, el archivo overrides.yaml incluye una sección para la configuración de virtualhosts en la que se debe configurar el selector app: apigee-ingressgateway.

Diagnóstico

Primero, confirma que estás usando la pasarela de entrada de Apigee, que está disponible en la versión 1.8 y posteriores de Hybrid (la siguiente configuración no funciona con Istio ASM gestionado por el cliente). En el archivo overrides.yaml, que incluye el grupo de entorno mencionado en el error, busca la sección virtualhosts y comprueba si faltan los siguientes selectores:

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

Resolución

Edita el archivo overrides.yaml para que la sección virtualhosts[].selector se parezca al siguiente ejemplo:

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

Después de editar el archivo overrides.yaml, aplica la nueva configuración con Helm:

Prueba de funcionamiento:

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

Asegúrate de incluir todos los ajustes que se muestran, incluido --atomic para que la acción se revierta si falla.

Es posible que tu instalación se haya configurado con un ENV_GROUP_RELEASE_NAME diferente de ENV_GROUP. Para obtener información sobre los ajustes, consulta Instalar Apigee hybrid con Helm.

Instala el gráfico:

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

Referencias