Cluster VPC: perché visualizzo gli errori di stato del programma di bilanciamento del carico VPC?

VPC (Virtual Private Cloud)

Nel Dashboard Programmi di bilanciamento del carico per VPC, visualizzi i dettagli del programma di bilanciamento del carico VPC che espone il controller Ingress del tuo cluster.

Sebbene il traffico alle tue applicazioni stia scorrendo correttamente nel tuo cluster, lo stato di integrità del programma di bilanciamento del carico VPC mostra che al massimo 2 istanze (nodi di lavoro) sono Passing, mentre tutte le altre istanze sono Failing. Ad esempio, se hai 4 nodi di lavoro nel tuo cluster, lo stato di integrità mostra 2/4.

Nei cluster VPC, un programma di bilanciamento del carico VPC che espone il controllore Ingress viene creato automaticamente al di fuori del cluster. Nella configurazione per il programma di bilanciamento del carico, externalTrafficPolicy è impostato su Local, che offre migliori prestazioni di instradamento rispetto a Cluster.

Questa impostazione externalTrafficPolicy: Local indica che quando il programma di bilanciamento del carico VPC riceve una richiesta alla porta del nodo del tuo servizio dell'applicazione, il programma di bilanciamento del carico inoltra il traffico solo ai pod del controllore Ingress che si trovano sullo stesso nodo di lavoro della porta del nodo del servizio dell'applicazione.

Per impostazione predefinita nel controller Ingress OpenShift Container Platform, solo 2 pod del controller Ingress vengono distribuiti al cluster, quindi solo 2 nodi di lavoro hanno pod del controller Ingress. Poiché il programma di bilanciamento del carico VPC inoltra il traffico solo ai nodi di lavoro che contengono i pod del controllore Ingress, il controllo di integrità del programma di bilanciamento del carico riporta solo i 2 nodi di lavoro che hanno i pod del controllore Ingress come Passing e gli altri nodi di lavoro come Failing. Per questo motivo, gli errori sono previsti e non indicano che il tuo programma di bilanciamento del carico VPC non è in grado di inoltrare il traffico al tuo cluster.