Vous consultez la documentation d'Apigee et d'Apigee hybrid.
Il n'existe pas de documentation Apigee Edge équivalente pour ce sujet.
Symptôme
Un ApigeeIssue
avec Reason
AIS_VIRTUALHOST_MISSING_ENVGROUP
s'affiche lorsque vous consultez les ressources de l'espace de noms apigee
.
Messages d'erreur
L'erreur suivante s'affiche après l'exécution de kubectl -n apigee get apigeeissues
:
NAME SEVERITY REASON DOCUMENTATION AGE vhost-missing-eg-my-eg ERROR AIS_VIRTUALHOST_MISSING_ENVGROUP https://cloud.google.com/apigee/docs/api-platform/troubleshoot/playbooks/vh-missing-env-group 5h18m
Cause : groupe d'environnements Virtualhost manquant
L'un des virtualhosts
définis dans overrides.yaml
n'a pas de EnvironmentGroup
correspondant.
Diagnostic
Exécutez la commande suivante :
kubectl -n apigee describe apigeeissue ISSUE_NAME
Où ISSUE_NAME est le nom du problème. Exemple : vhost-missing-eg-my-eg
.
Un résultat semblable au suivant s'affiche :
Name: vhost-missing-eg-my-eg Namespace: apigee Labels: ais-reason=AIS_VIRTUALHOST_MISSING_ENVGROUP Annotations: <none> API Version: apigee.cloud.google.com/v1alpha1 Kind: ApigeeIssue Metadata: Creation Timestamp: 2023-04-05T14:29:38Z Generation: 1 Managed Fields: API Version: apigee.cloud.google.com/v1alpha1 Fields Type: FieldsV1 fieldsV1: f:spec: .: f:details: f:documentation: f:reason: f:severity: Manager: apigeewatcher Operation: Update Time: 2023-04-05T14:29:38Z Resource Version: 28195 UID: f7b62eb3-3f84-4a37-9ba8-9a0e1e9c3454 Spec: Details: Expected EnvironmentGroup "my-eg" in ApigeeOrganization "my-org" for ApigeeRouteConfig "my-org-my-eg" Documentation: https://cloud.google.com/apigee/docs/api-platform/troubleshoot/playbooks/vh-missing-env-group Reason: AIS_VIRTUALHOST_MISSING_ENVGROUP Severity: ERROR Events: <none>
Spec: Details: Expected EnvironmentGroup "my-eg" in ApigeeOrganization "my-org" for ApigeeRouteConfig "my-org-my-eg"
Le contenu de Spec.Details
explique le nom du EnvironmentGroup
censé exister.
Solution
- Utilisez la commande
describe ApigeeIssue
pour afficher le nom duEnvironmentGroup
censé exister :kubectl -n apigee describe apigeeissues ISSUE_NAME
Où ISSUE_NAME est le nom du problème. Exemple :
vhost-missing-eg-my-eg
.Dans cet exemple, le groupe d'environnement
my-eg
est censé exister dans l'organisation Apigeemy-org
. - Utilisez l'une des méthodes suivantes pour corriger le problème :
- Créer le groupe d'environnements :
- Créez un groupe d'environnements.
- Ajoutez un environnement.
- Créez un proxy.
- Déployez un proxy dans cet environnement.
- Supprimer le groupe d'environnements :
- Ouvrez
overrides.yaml
dans un éditeur de texte. - Supprimez
my-eg
devirtualhost
. - Enregistrez le fichier
overrides.yaml
. - Appliquez à nouveau le fichier
overrides.yaml
:apigeectl apply --settings virtualhosts
- Ouvrez
- Créer le groupe d'environnements :
Vous devez collecter des informations de diagnostic
Si le problème persiste, même après avoir suivi les instructions ci-dessus, rassemblez les informations de diagnostic suivantes, puis contactez Google Cloud Customer Care :
- ID de projet Google Cloud
- Nom de l'organisation Apigee Hybrid
- Champ
Spec.Details
deApigeeIssue