curl -sfL https://get.k3s.io | sh -s - server --disable traefik --disable servicelb
I followed the tutorial and got as far as deploying the Nginx LoadBalancer to test whether MetalLB will pass out an IP from the range in the configmap. However the LoadBalancer service EXTERNAL-IP stays in a pending state.
I am not sure how to troubleshoot this. I have inspected the components and they all seem happy, I dont see errors or warnings. I have verified that the IP range I configured is available in the network.
I do see that the LoadBalancer service has no events, which I think means that its not connected to anything.
k describe service/nginx
Name: nginx
Namespace: default
Labels: app=nginx
Annotations: <none>
Selector: app=nginx
Type: LoadBalancer
IP: 10.43.119.71
Port: <unset> 80/TCP
TargetPort: 80/TCP
NodePort: <unset> 30762/TCP
Endpoints: 10.42.0.6:80
Session Affinity: None
External Traffic Policy: Cluster
Events: <none>
What steps can I take to troubleshoot this issue?