Estás viendo la documentación de Apigee y Apigee hybrid.
No hay documentación de Apigee Edge equivalente para este tema.
Síntoma
Se muestra un ApigeeIssue
con Reason
AIS_VIRTUALHOST_MISSING_ENVGROUP
cuando se visualizan los recursos en el espacio de nombres apigee
.
Mensajes de error
Después de ejecutar kubectl -n apigee get apigeeissues
, se muestra el siguiente error:
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: falta el grupo de entornos de Virtualhost
Falta el EnvironmentGroup
correspondiente a uno de los virtualhosts
definidos en overrides.yaml
.
Diagnóstico
Ejecuta el siguiente comando:
kubectl -n apigee describe apigeeissue ISSUE_NAME
En el que ISSUE_NAME es el nombre del problema. Por ejemplo, vhost-missing-eg-my-eg
.
Se mostrará un resultado similar al siguiente:
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"
El contenido de Spec.Details
explica el nombre del EnvironmentGroup
que se espera que exista.
Solución
- Usa el comando
describe ApigeeIssue
para mostrar el nombre delEnvironmentGroup
que se espera que exista:kubectl -n apigee describe apigeeissues ISSUE_NAME
En el que ISSUE_NAME es el nombre del problema. Por ejemplo,
vhost-missing-eg-my-eg
.En este ejemplo, se espera el grupo de entornos
my-eg
en la organización de Apigeemy-org
. - Usa uno de los siguientes métodos para corregir el problema:
- Crea el grupo de entornos:
- Crea un grupo de entornos.
- Agrega un entorno.
- Crea un proxy.
- Implementa un proxy en ese entorno.
- Borra el grupo de entorno:
- Abre
overrides.yaml
en un editor de texto. - Borra de
my-eg
devirtualhost
- Guarda el archivo
overrides.yaml
. - Vuelve a aplicar el archivo
overrides.yaml
:apigeectl apply --settings virtualhosts
- Abre
- Crea el grupo de entornos:
Se debe recopilar información de diagnóstico
Si el problema persiste incluso después de seguir las instrucciones anteriores, recopila la siguiente información de diagnóstico y, luego, comunícate con Asistencia de Apigee:
- El ID del proyecto de Google Cloud.
- El nombre de la organización de Apigee Hybrid
- El campo
Spec.Details
deApigeeIssue
.