I'm running a bare metal k8s cluster so I have to configure ingress-nginx manually. I have applied the mandatory yaml and bare-metal yaml: kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/provider/baremetal/service-nodeport.yaml
As described in the doc. I am not sure if I need to apply anything else, like RBAC. This created a deployment, and a pod but no service. I need to create the service, using the NodePort method described here.
The problem is my service is not starting, it stays in pending. Did anyone have any success with this? How does the nginx service need to be configured?