Metallb Kubernetes Loadbalancer fails without the port

312 views Asked by At

I'm using Metallb for a bare-metal kubernetes cluster.

I've modified the configmap as below,

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    #- name: default
      #protocol: layer2
      #addresses:
      #- 192.168.1.240-192.168.1.250
    - addresses:
      - <Public_IP_01>/32
      - <Public_IP_02>/32
      - <Public_IP_03>/32
      name: prod
      protocol: layer2

And however the right ip is assigned, it's not reachable at http://<Public_IP_01>, but it's reachable through http://<Public_IP_01>:31158. I feel like it's working as nodeport not the load balancer

k get svc -A
default       nginx-service   LoadBalancer   10.98.4.122      <Public_IP_01>     80:31158/TCP             7m3s

Any ideas how to enforce traffic on port 80.

Thanks,

0

There are 0 answers