docs: rename server_installation_instructions.md to README.md for auto-rendering
This commit is contained in:
@@ -0,0 +1,67 @@
|
|||||||
|
# ⚓ 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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 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.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 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:**
|
||||||
|
```bash
|
||||||
|
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*
|
||||||
Reference in New Issue
Block a user