Sascha Dodenhöft 2f8fb1349c Add storage flow & HA analysis diagram
Graphviz DOT-based diagram showing the complete storage path:
App pods → PVCs (StorageClass/Retain-Policy) → Longhorn replicas →
K3s worker nodes → Proxmox hosts.

HA analysis annotated with color coding:
- Red: SPOF (control-plane on n01, share-manager on n01)
- Orange: Degraded on failure (CSI controllers on n02, RWX volumes)
- Green: HA covered (2 Longhorn replicas on different Proxmox hosts)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 14:00:45 +02:00

ExpertFab Infrastruktur Dokumentation

Zentrale Dokumentation der ExpertFab IT-Infrastruktur.

Inhalt

Dokument Beschreibung
docs/infrastructure.md VM-Inventar, Proxmox-Hosts, Netzwerk
docs/access.md SSH-Zugänge, API-Token, Credentials
docs/k3s.md K3s-Cluster, Namespaces, Ingresses, ERPNext
docs/storage.md Longhorn Storage, PVCs, StorageClasses

Schaubilder

Datei Beschreibung
diagrams/k8s_cluster.png Gesamte Infrastruktur (Proxmox + K3s)
diagrams/storage_architecture.png Longhorn Storage Architektur

Schaubilder neu generieren:

cd diagrams
python3 k8s_cluster_diagram.py
python3 storage_diagram.py

Schnellzugriff

# Proxmox
ssh -i ~/.ssh/hetzner_key root@10.42.70.1

# K3s Control Plane
ssh -i ~/.ssh/hetzner_key sd@10.42.71.50

# kubectl (am Control Plane)
sudo KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl get pods -A

# kubectl via Proxmox (ohne sudo-Passwort)
ssh -i ~/.ssh/hetzner_key root@10.42.70.1 \
  "qm guest exec 119 -- bash -c 'KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl get pods -A'"
Description
Infrastructure documentation for ExpertFab
Readme 1.2 MiB
Languages
Python 100%