<p>I want to expose a pod app to port 80, for that i have installed Metallb and configured a load balancer like this:</p>
<p>metallb-config.yaml</p>
<pre><code>apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 192.168.1.100-192.168.1.150
</code></pre>
<p>loadbalancer.yaml</p>
<pre><code>apiVersion: v1
kind: Service
metadata:
  name: loadbalancer-watchdog
spec:
  selector:
    part: watchdog
  ports:
    - port: 80
      targetPort: 10069
  type: LoadBalancer
  externalTrafficPolicy: Local
</code></pre>
<p>But when i do <code>kubectl get svc</code> the loadBalancer keep appearing as  and if i check metallb with `kubectl -n metallb-system get all i can see this:</p>
<p><a href="https://i.stack.imgur.com/254gc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/254gc.png" alt="enter image description here" /></a></p>
<p>If i check the logs:</p>
<p><a href="https://i.stack.imgur.com/MEbPX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/MEbPX.png" alt="enter image description here" /></a></p>
<p>Has something to do with my config or do i miss some step in the configuration of Metallb?</p>
<p>EDIT:</p>
<p>Output of <code>kubectl -n kube-system get pods</code>
<a href="https://i.stack.imgur.com/fbLDQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fbLDQ.png" alt="enter image description here" /></a></p>
<p>Apparently the coredns are down and also the storage.</p>

<p>the same thing happened to me but it did not start because it collided with a docker swarm port, just run</p>
<p><code>docker swarm leave -f </code></p>
<p>and try again</p>
