Per ogni oggetto risorsa Kubernetes con errori di back-end di NSX, viene creato un oggetto NSXError con informazioni sull'errore. È presente un oggetto errore anche per tutti gli errori a livello di cluster.

Questa funzionalità non è abilitata per impostazione predefinita. Per abilitarla, è necessario impostare enable_nsx_err_crd su True in ncp.ini quando si installa NCP.

Nota: Non è possibile creare, aggiornare o eliminare gli oggetti NSXError.

Se si avvia NCP in modalità Criterio (con l'opzione policy_nsxapi=true nel file YAML di NCP), la risorsa NSXError non è supportata.

Comandi per visualizzare gli oggetti NSXError:

  • kubectl get nsxerrors

    Elenca tutti gli oggetti NSXError.

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

    Elenca gli oggetti NSXError relativi a un tipo specifico di oggetti Kubernetes, ad esempio oggetti di tipo services.

  • kubectl get nsxerrors <nsxerror name> -o yaml

    Visualizzare i dettagli di un oggetto NSXError.

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

    Individuare il valore di NSXError associato a un servizio specifico.

Quando si visualizzano i dettagli di un oggetto NSXError, la sezione delle specifiche contiene le seguenti informazioni importanti. Ad esempio
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'

In questo esempio lo spazio dei nomi è default. Il nome del servizio è svc-1. Il tipo di risorsa Kubernetes è services.

In questa versione, l'oggetto NSXError supporta i seguenti errori.
  • La scalabilità automatica non riesce ad allocare bilanciamenti del carico aggiuntivi a causa di un limite di NSX Edge.
  • Il numero di server virtuali del bilanciamento del carico supera il limite (la scalabilità automatica non è abilitata).
  • Il numero di pool di server del bilanciamento del carico supera il limite.
  • Il numero di membri del pool di server del bilanciamento del carico supera il limite del bilanciamento del carico o il limite di NSX Edge.
  • Gli indirizzi IP mobili vengono esauriti durante l'elaborazione di un servizio di tipo LoadBalancer.