K8S ingress service became inaccessible with a "Secure Connection failed" error with the following setup:
The worker node iptables output has entries below: DNAT rule without endpoint POD IP address.
-A ANTREA-NODE-PORT-LOCAL -p tcp -m tcp --dport <port> -j DNAT --to-destination :<port>
-A ANTREA-NODE-PORT-LOCAL -p tcp -m tcp --dport <port> -j DNAT --to-destination :<port>
Antrea agent logs reports missing POD IP address:
I0918 13:26:09.700085 1 npl_controller.go:404] IP address not set for Pod: ####
Kubernetes Cluster
Antrea CNI
Tanzu vSphere
NPL rules missed the POD IP address after the Antrea Agent starts, hence traffic gets dropped at the worker node.
There is currently no fix yet. The workarounds can be either of the following: