The OpenSDN tf-config pods fail to process API calls
The OpenSDN tf-config pods may fail to process API calls when the uWSGI
listen queue is full. As a result, pods report Unhealthy and OpenSDN
deployments can fail. In the pod logs, repeated messages appear such as:
*** uWSGI listen queue of socket "10.10.0.155:8082" (fd: 3) full !!!
(101/100) ***
To resolve the issue:
Delete all tf-config pods one by one so they are recreated.
List the
tf-configpods:kubectl get pods -l tungstenfabric=config -n tf
Delete one
tf-configpod:kubectl delete pod <POD_NAME> -n tf
Wait for the new pod to be created.
Verify that the new pod has status
Runningand the restart count does not increase:kubectl get pods -l tungstenfabric=config -n tf
Example of a positive system response:
tf-config-jcfrr 4/4 Running 0 2m
Repeat steps 2-3 for the remaining
tf-configpods one by one.