La instancia no informa el estado del grupo de entornos

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

Síntomas

Las implementaciones de proxies de API fallan con el error Instance INSTANCE_NAME is not reporting status for environment group ENV_GROUP_NAME en la IU de Apigee hybrid.

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 en la pestaña Descripción general cuando se coloca 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 la entrada 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 usas la puerta de enlace 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 usas la puerta de enlace de entrada de Apigee que está disponible con Hybrid versión 1.8 y posteriores (la siguiente configuración no funciona para ASM administrado por Istio). En tu archivo overrides.yaml, que incluye el grupo de entornos mencionado en el error, busca la sección virtualhosts y verifica si faltan los siguientes selectores:

  selector:
    app: apigee-ingressgateway
    ingress_name: INGRESS_NAME

Solución

Edita el archivo overrides.yaml para que la sección virtualhosts[].selector sea similar 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 configuración nueva con Helm:

Prueba de validación:

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 parámetros de configuración que se muestran, incluido --atomic, para que la acción se revierta en caso de error.

Es posible que tu instalación se haya configurado con un ENV_GROUP_RELEASE_NAME que difiere de ENV_GROUP. Para obtener información sobre la configuración, consulta Instala 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