Para cada objeto de recurso de Kubernetes que tenga errores de back-end NSX, se crea un objeto NSXError con información del error. También existe un objeto de error para todos los errores que se aplican a todo el clúster.

Esta función no está habilitada de forma predeterminada. Para habilitarla, debe establecer enable_nsx_err_crd como True en ncp.ini al instalar NCP.

Nota: No debe crear, actualizar ni eliminar objetos NSXError.

Comandos para mostrar los objetos NSXError:

  • kubectl get nsxerrors

    Enumera todos los objetos NSXError.

  • kubectl get nsxerrors -l error-object-type=<type of resource>

    Enumera los objetos NSXError relacionados con un tipo específico de objetos de Kubernetes; por ejemplo, los objetos de tipo services.

  • kubectl get nsxerrors <nsxerror name> -o yaml

    Muestra los detalles de un objeto NSXError.

  • kubectl get svc <service name> -o yaml | grep nsxerror

    Busca el objeto NSXError asociado a un servicio específico.

Cuando se muestran los detalles de un objeto NSXError, la sección de especificaciones contiene la siguiente información importante. Por ejemplo,
error-object-id: default.svc-1
error-object-name: svc-1
error-object-ns: default
error-object-type: services
message:
- '[2019-01-21 20:25:36]23705: Number of pool members requested exceed LoadBalancerlimit'

En este ejemplo, el espacio de nombres es default. El nombre del servicio es svc-1. El tipo de recurso de Kubernetes es services.

En esta versión, el objeto NSXError admite los siguientes errores.
  • El ajuste de escala automático no pudo asignar equilibradores de carga adicionales debido a un límite de NSX Edge.
  • El número de servidores virtuales del equilibrador de carga supera el límite (el ajuste de escala automático no está habilitado).
  • El número de grupos de servidores del equilibrador de carga supera el límite.
  • El número de miembros del grupo de servidores del equilibrador de carga supera el límite de equilibrador de carga o el límite de NSX Edge.
  • Las direcciones IP flotantes se agotan al procesar un servicio de tipo equilibrador de carga.