Files

2.1 KiB

RKE2 Server Installation

Diese Anleitung beschreibt die Installation und Konfiguration eines RKE2-Servers (Next Generation Rancher Kubernetes Engine) auf dem ASUS-Node. Dieses Setup ist speziell auf die Nutzung von Cilium und Envoy Gateway vorbereitet.

🛠️ 1. RKE2 Installation

Führe den folgenden Befehl direkt auf dem Ziel-Server aus:

# RKE2 Server Binary installieren
curl -sfL https://get.rke2.io | sudo INSTALL_RKE2_TYPE="server" sh

⚙️ 2. Cluster Konfiguration

Wir konfigurieren RKE2 so, dass keine Standard-CNI (Canal) und kein kube-proxy installiert wird, um Platz für Cilium (eBPF) zu schaffen. Ebenfalls wird der NGINX Ingress deaktiviert, da wir das Envoy Gateway nutzen.

# Konfigurationsverzeichnis erstellen
sudo mkdir -p /etc/rancher/rke2

# Konfigurationsdatei schreiben
cat <<EOF | sudo tee /etc/rancher/rke2/config.yaml
# CNI auf "none" setzen, um Cilium manuell zu installieren
cni: none

# Kube-Proxy deaktivieren (Cilium übernimmt das via eBPF)
disable-kube-proxy: true

# Standard-Komponenten deaktivieren
disable:
  - rke2-canal          # Deaktiviert Canal CNI
  - rke2-ingress-nginx  # Deaktiviert NGINX Ingress
EOF

🚀 3. Dienst starten

Nachdem die Konfiguration hinterlegt ist, kann der RKE2-Dienst aktiviert und gestartet werden.

# Dienst aktivieren und sofort starten
sudo systemctl enable --now rke2-server.service

# Status prüfen
sudo systemctl status rke2-server.service

🔑 4. Zugriff konfigurieren

Um den Cluster von deiner Workstation aus zu verwalten, benötigst du die kubeconfig.

  1. Kubeconfig auslesen:
    sudo cat /etc/rancher/rke2/rke2.yaml
    
  2. Lokal speichern: Kopiere den Inhalt in deine lokale ~/.kube/config (oder eine separate Datei) und passe die server URL von 127.0.0.1 auf die IP des ASUS-Nodes (192.168.1.238) an.

Nächste Schritte

Nachdem der Server läuft, sind die Nodes im Status NotReady, da noch kein CNI installiert ist. Fahre mit der Installation von Cilium in Sektion 03 fort. 🚀


Zuletzt aktualisiert am 06. März 2026 von Gemini CLI