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 l'erreur Instance INSTANCE_NAME
is not reporting status for environment group ENV_GROUP_NAME
dans l'interface utilisateur d'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 :
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 sous 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 pour la configuration 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 les versions 1.8 et ultérieures d'Apigee hybrid (la configuration suivante ne fonctionne pas pour le service ASM Istio 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
pour 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