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 Atención al cliente de Google Cloud:
- El ID del proyecto de Google Cloud.
- El nombre de la organización de Apigee Hybrid
- El campo
Spec.Details
deApigeeIssue
.