Vous consultez la documentation d'Apigee et d'Apigee hybrid.
Consultez la documentation d'Apigee Edge.
Symptômes
Les déploiements de proxys d'API échouent avec une erreur Instance INSTANCE_NAME
is not reporting status for environment group ENV_GROUP_NAME
dans l'interface utilisateur Apigee hybrid.
Messages d'erreur
L'erreur The Instance INSTANCE_NAME is not reporting status for environment group
ENV_GROUP_NAME
s'affiche dans le menu Proxys d'API sous l'onglet Présentation lorsque vous passez la souris sur le point d'exclamation rouge dans la colonne État de la section Déploiements :
![instance-not-reporting-status](https://cloud.google.com/static/apigee/docs/api-platform/images/instance-not-reporting-status.png?authuser=1&hl=fr)
Causes possibles :
Cause | Description |
---|---|
Le sélecteur app: apigee-ingressgateway est manquant |
Lorsque vous utilisez l'entrée Apigee, le fichier overrides.yaml doit comporter le sélecteur app: apigee-ingressgateway dans la section virtualhosts |
Cause: le sélecteur app: apigee-ingressgateway
est manquant
Lorsque vous utilisez la passerelle d'entrée Apigee, le fichier overrides.yaml
inclut une section sur la configuration de virtualhosts
dans laquelle le sélecteur app: apigee-ingressgateway
doit être configuré.
Diagnostic
Tout d'abord, vérifiez que vous utilisez la passerelle d'entrée Apigee disponible avec Apigee hybrid 1.8 et versions ultérieures (la configuration suivante ne fonctionne pas pour Istio ASM géré par le client). Dans votre fichier overrides.yaml
qui inclut le groupe d'environnements mentionné dans l'erreur, recherchez la section virtualhosts
et vérifiez si les sélecteurs suivants sont manquants:
selector: app: apigee-ingressgateway ingress_name: INGRESS_NAME
Solution
Modifiez le fichier overrides.yaml
de sorte que la section virtualhosts[].selector
ressemble à l'exemple suivant:
virtualhosts: - name: my-environment-group sslCertPath: my-cert.crt sslKeyPath: my-cert.key selector: app: apigee-ingressgateway ingress_name: INGRESS_NAME
Après avoir modifié le fichier overrides.yaml
, appliquez la nouvelle configuration:
APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml --env