Skip to content

MetalLB Install [deprecated]

Ce package est nécessaire uniquement sur cartains clusters Self Hosted. Il n'est plus utilisé avec Muppy depuis que nous avons standardisé l'utilisation de LoadBalancer (Managed ou via Muppy Traefik).

Cette procédure va être archivée.

Attention au problème: https://github.com/metallb/metallb/issues/1597, bien suivre les étapes suivantes.

Dans Muppy, créer un Package Release en renseignant:

  • Cluster
  • Package Profile: MetalLB
  • Qualifier: Infrastructure
  • Editer les values pour ajouter l'IP privée du Cluster k8s en tant que Range (composé d'une seule adresse).

Cliquez sur le bouton Install

Selon les Clouds Providers, il peut être nécessaire de modifier la config metal-l2-pool pour annoncer les Pools sur chaque interface.

Warning

L'issue de l' installation de MetalLB dépend énormément de votre provider.

Parfois le fichier metallb-l2-pool.yaml est en erreur alors que metallb-native.yaml est bien déployé. Dans ce cas, vérifiez si le pod controller-??????-?? du namespace metallb-system est bien up. Si c'est le cas, relancez simplement un Apply Package. Il arrive que le webhook échoue parce qu'il a été appellé avant que le controller ne soit (complétement) up ce qui provoque un restart du controller.