# Installation von Metallb

## Voraussetzungen

- Funktionsfähiges Kubernetes Cluster
- Verbindung mittels kubectl auf das Cluster
- [Offizielle Ressourcen Metallb](https://metallb.universe.tf/installation/)

## Installation

Bitte beachten Sie das es aktuellere Version von Metallb geben wird. Installieren Sie wenn möglich die neuste Version.

### Erstellung des Namespace

Führen Sie den folgenden Befehl aus um einenen neuen Namespace für metallb zu erstellen.

`<span style="font-family: monospace;"><span style="color: #000000; background-color: #ffffff;">kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/namespace.yaml</span></span>`

Anschliessend können Sie mit dem Befehl: `kubectl get namespaces` überprüfen, ob ein neuer Namespace für Metallb erstellt wurde. Dieser hat den Namen "metallb-system"

### Anwenden des Manifests

Bei der Installation des Manifests werden der Master Pod sowie die Speaker erstellt.

`kubectl apply -f <a href="https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/metallb.yaml">https://raw.githubusercontent.com/metallb/metallb/v0.11.0/manifests/metallb.yaml</a>`

Anschliessend können Sie mit dem Befehl: `kubectl get all -n metallb-system` überprüfen, ob der Master so wie de Speaker auf laufen.