From 9e5a1d7546fef83ba356bffdc22b90a11aaec2b7 Mon Sep 17 00:00:00 2001 From: Matthias Hinrichs Date: Tue, 13 Jan 2026 14:42:19 +0100 Subject: [PATCH] starting homelab RKE2 cluster --- 01_unifi_gateway_setup/bgp.conf | 19 ++++ .../server_installation_instructions.md | 22 ++++ .../install_instructions.md | 22 ++++ 04_envoy_gateway_preparation/asus-bgp.yaml | 92 ++++++++++++++++ .../external-dns-values.yaml | 40 +++++++ .../installation_instructions.md | 31 ++++++ .../cert-manager-cloudflare-api-key.yaml | 19 ++++ .../cert-manager-cluster-issuer.yaml | 16 +++ 06_argocd_installation/argo-prepare.yaml | 54 ++++++++++ 06_argocd_installation/argo-values.yaml | 100 ++++++++++++++++++ .../installation_instructions.md | 5 + .../00_installation_instructions.md | 10 ++ 07_bootstrap_argocd/argocd-apps.yaml | 27 +++++ README.md | 7 ++ 14 files changed, 464 insertions(+) create mode 100644 01_unifi_gateway_setup/bgp.conf create mode 100644 02_rke2_installation/server_installation_instructions.md create mode 100644 03_netzwerk_und_gateway/install_instructions.md create mode 100644 04_envoy_gateway_preparation/asus-bgp.yaml create mode 100644 05_base_apps_and_tools/external-dns-values.yaml create mode 100644 05_base_apps_and_tools/installation_instructions.md create mode 100644 05_base_apps_and_tools/manifests/cert-manager-cloudflare-api-key.yaml create mode 100644 05_base_apps_and_tools/manifests/cert-manager-cluster-issuer.yaml create mode 100644 06_argocd_installation/argo-prepare.yaml create mode 100644 06_argocd_installation/argo-values.yaml create mode 100644 06_argocd_installation/installation_instructions.md create mode 100644 07_bootstrap_argocd/00_installation_instructions.md create mode 100644 07_bootstrap_argocd/argocd-apps.yaml create mode 100644 README.md diff --git a/01_unifi_gateway_setup/bgp.conf b/01_unifi_gateway_setup/bgp.conf new file mode 100644 index 0000000..5cbea70 --- /dev/null +++ b/01_unifi_gateway_setup/bgp.conf @@ -0,0 +1,19 @@ +frr version 9.1 +frr defaults traditional +hostname UniFi-Gateway +log syslog informational +service integrated-vtysh-config +! +router bgp 65100 + bgp router-id 192.168.1.1 + no bgp ebgp-requires-policy + neighbor RKE2 peer-group + neighbor RKE2 remote-as 65200 + neighbor 192.168.1.238 peer-group RKE2 + address-family ipv4 unicast + neighbor RKE2 activate + neighbor RKE2 next-hop-self + redistribute connected + exit-address-family +! +end diff --git a/02_rke2_installation/server_installation_instructions.md b/02_rke2_installation/server_installation_instructions.md new file mode 100644 index 0000000..dc0900e --- /dev/null +++ b/02_rke2_installation/server_installation_instructions.md @@ -0,0 +1,22 @@ +direkt auf dem Server ausführen + +# RKE2 installieren +curl -sfL https://get.rke2.io | sudo INSTALL_RKE2_TYPE="server" sh + +# Verzeichnis für die Konfiguration anlegen +sudo mkdir -p /etc/rancher/rke2 + +# Konfigurationsdatei erstellen +cat <