Stai visualizzando la documentazione di Apigee e Apigee hybrid.
Non esiste una equivalente
Documentazione di Apigee Edge per questo argomento.
Sintomo
Un ApigeeIssue
con Reason
AIS_VIRTUALHOST_MISSING_ENVGROUP
mostrato durante la visualizzazione delle risorse
nello spazio dei nomi apigee
.
Messaggi di errore
Dopo aver eseguito kubectl -n apigee get apigeeissues
, verrà eseguita la seguente procedura
viene visualizzato il seguente errore:
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
Causa: gruppo di ambienti mancante per l'host virtuale
Per uno dei virtualhosts
definiti in overrides.yaml
manca il EnvironmentGroup
corrispondente.
Diagnosi
Esegui questo comando:
kubectl -n apigee describe apigeeissue ISSUE_NAME
dove ISSUE_NAME è il nome del problema. Ad esempio:
vhost-missing-eg-my-eg
.
Viene restituito un risultato simile al seguente:
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"
I contenuti di Spec.Details
spiegano il nome del
EnvironmentGroup
che dovrebbe esistere.
Risoluzione
- Utilizza il comando
describe ApigeeIssue
per visualizzare il nome dell'EnvironmentGroup
che dovrebbe esistere:kubectl -n apigee describe apigeeissues ISSUE_NAME
dove ISSUE_NAME è il nome del problema. Ad esempio,
vhost-missing-eg-my-eg
.In questo esempio, il gruppo di ambienti
my-eg
è previsto nell'organizzazione Apigeemy-org
. - Utilizza uno dei seguenti metodi per risolvere il problema:
- Crea il gruppo di ambienti:
- Crea un gruppo di ambienti.
- Aggiungi un ambiente.
- Crea un proxy.
- Esegui il deployment di un proxy in quell'ambiente.
- Elimina il gruppo di ambienti:
- Apri
overrides.yaml
in un editor di testo. - Elimina
my-eg
davirtualhost
. - Salva il file
overrides.yaml
. - Applica di nuovo il file
overrides.yaml
:apigeectl apply --settings virtualhosts
- Apri
- Crea il gruppo di ambienti:
Raccogliere dati diagnostici
Se il problema persiste anche dopo aver seguito le istruzioni riportate sopra, raccogli le seguenti informazioni di diagnostica e poi contatta l'assistenza clienti Google Cloud:
- L'ID progetto Google Cloud.
- Il nome dell'organizzazione Apigee hybrid.
- Il campo
Spec.Details
diApigeeIssue
.