README.md 1.0 KB

Instalación de MetalLB

Fuente

Las instrucciones las cogí de aquí

Instalación

helm repo add metallb https://metallb.github.io/metallb
helm --namespace metallb-system \
    install --create-namespace \
    metallb metallb/metallb

Configuración

apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: prod-pool
  namespace: metallb-system
spec:
  addresses:
  - 192.168.10.0/24

Anunciar IP Pool

apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
  name: simplel2
  namespace: metallb-system

Ejemplo de servicio para wordpress

apiVersion: v1
kind: Service
metadata:
  name: wordpress
  namespace: wordpress
  labels:
    app: wordpress
  annotations:
    metallb.io/loadBalancerIPs: 192.168.1.152
spec:
  type: LoadBalancer
  ports:
    - port: 80
      targetPort: wordpress
  selector:
    app: wordpress
    tier: frontend