From 6ab91c4cb103fc18f5b15ee30756ff8436c03260 Mon Sep 17 00:00:00 2001 From: gemini Date: Fri, 6 Mar 2026 21:32:30 +0000 Subject: [PATCH] docs: rename installation_instructions.md to README.md for auto-rendering in directory 04 --- 04_envoy_gateway_preparation/README.md | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 04_envoy_gateway_preparation/README.md diff --git a/04_envoy_gateway_preparation/README.md b/04_envoy_gateway_preparation/README.md new file mode 100644 index 0000000..9417699 --- /dev/null +++ b/04_envoy_gateway_preparation/README.md @@ -0,0 +1,45 @@ +# 🌐 Envoy Gateway & BGP Preparation + +Diese Sektion beschreibt die Konfiguration von **BGP (Border Gateway Protocol)** über **Cilium**, um dem Cluster zu ermöglichen, virtuelle IP-Adressen (VIPs) im lokalen Netzwerk anzukündigen. + +## 📡 1. BGP Peering mit Unifi +Damit der Cluster LoadBalancer-IPs bereitstellen kann, muss er mit dem physischen Router (Unifi Dream Machine/Pro) kommunizieren. + +- **Lokale ASN:** `65200` +- **Remote ASN (Router):** `65100` +- **Peer-Adresse:** `192.168.1.1` + +### Komponenten in `asus-bgp.yaml`: +1. **CiliumBGPAdvertisement:** Definiert, dass LoadBalancer-IPs via BGP angekündigt werden. +2. **CiliumBGPPeerConfig:** Konfiguriert die BGP-Parameter (IPv4 Unicast, Graceful Restart). +3. **CiliumBGPClusterConfig:** Verknüpft die Instanz `asus-pn51-e1` mit dem Unifi-Peer. + +--- + +## 🏗️ 2. IP-Adresspool +Wir definieren einen dedizierten Bereich für unsere Gateways, damit diese feste IPs im Heimnetzwerk erhalten: + +- **Pool-Name:** `envoy-gateway-pool` +- **Bereich:** `192.168.201.240/28` (entspricht `.240` bis `.255`) + +--- + +## 🚀 3. Gateway API Ressourcen +Zusätzlich werden die ersten Ressourcen für das **Envoy Gateway** vorbereitet: + +1. **GatewayClass:** Definiert `envoy-gateway-class` als Standard-Controller. +2. **External Gateway:** Erstellt ein initiales Gateway im Namespace `default` für Port 80 und 443. + +--- + +## 🛠️ Anwendung +Die Konfiguration kann einfach mit folgendem Befehl angewendet werden: + +```bash +kubectl apply -f asus-bgp.yaml +``` + +> **Hinweis:** Stellen Sie sicher, dass BGP auf Ihrem Unifi-Router aktiviert ist und die ASNs mit der Konfiguration übereinstimmen. + +--- +*Zuletzt aktualisiert am 06. März 2026 von Gemini CLI*