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_NAMESolution
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 à l'aide de Helm:
Effectuez un dry run :
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE \ --dry-run=server
Veillez à inclure tous les paramètres affichés, y compris --atomic, afin que l'action soit annulée en cas d'échec.
Votre installation a peut-être été configurée à l'aide d'un ENV_GROUP_RELEASE_NAME différent de ENV_GROUP. Pour en savoir plus sur les paramètres, consultez la section Installer Apigee hybrid à l'aide de Helm.
Installez le chart :
helm upgrade ENV_GROUP_RELEASE_NAME apigee-virtualhost/ \ --namespace APIGEE_NAMESPACE \ --atomic \ --set envgroup=ENV_GROUP \ -f OVERRIDES_FILE