🌐 Netzwerk & Gateway Setup
Diese Sektion beschreibt die Installation des CNI (Cilium) und des Envoy Gateways. Dieses Setup bildet das Rückgrat für das moderne Networking im Cluster (eBPF & Gateway API).
🛠️ 1. Benötigte CLI Tools
Bevor du startest, installiere die notwendigen Werkzeuge auf deinem lokalen Rechner:
brew install cilium-cli kubernetes-cli helm egctl switcher cmctl
Tipp: Nutze
switcher(oder den Aliass), um schnell zwischen deinen Kubernetes-Kontexten zu wechseln. 🔄
🛡️ 2. Cilium CNI Installation
Cilium wird als CNI (Container Network Interface) installiert und übernimmt das gesamte Routing sowie die BGP-Ankündigungen.
cilium install \
--version 1.18.5 \
--set bgpControlPlane.enabled=true \
--set bgpControlPlane.defaultInstance.type=cluster \
--set kubeProxyReplacement=true \
--set operator.replicas=1 \
--set gatewayAPI.enabled=true
✨ Warum diese Flags?
bgpControlPlane.enabled: Aktiviert das integrierte BGP-Peering 📡.kubeProxyReplacement: Nutzt eBPF statt iptables für maximale Performance ⚡.gatewayAPI.enabled: Aktiviert die Unterstützung für die moderne Kubernetes Gateway API 🚀.
🔍 Status prüfen
cilium status
🚀 3. Envoy Gateway Installation
Das Envoy Gateway dient als Ingress-Controller der nächsten Generation und implementiert die Gateway API.
helm install eg oci://docker.io/envoyproxy/gateway-helm \
--version v1.6.1 \
-n envoy-gateway-system \
--create-namespace
📊 Dashboard (Optional)
Du kannst das Envoy Gateway Dashboard lokal öffnen, um den Status deiner Gateways zu visualisieren:
egctl experimental dashboard envoy-gateway
🏁 Zusammenfassung
Nach diesen Schritten verfügt dein Cluster über:
- Ein eBPF-basiertes Netzwerk (Cilium) 🛡️.
- BGP-Fähigkeit für LoadBalancer-IPs 📡.
- Ein modernes API-Gateway (Envoy) 🚀.
Zuletzt aktualisiert am 06. März 2026 von Gemini CLI