Files
cluster-knaster/deploy/k8s/README.md
T
Robert RappandClaude Fable 5.1 31f6435c2f
ci / test (push) Failing after 22s
Namespace nex: Brücke zu appsrv08, Zugang für nex-admin, Pull-Secret
Vorbereitung für Agenten im Cluster (nex-Spec 2026-10-19, D259/D263/D265):
Services ohne Selector auf die Host-Ports von appsrv08, ServiceAccount mit
Role nur für den Namespace nex, Pull-Secret aus einer Datei auf ops.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-19 13:45:18 +02:00

1.4 KiB
Raw Blame History

Kubernetes-Manifeste (k3s, D6)

Ausgerollt von ops mit kubectl (Rolle k3s-apps, Playbook playbooks/k3s.yml):

Datei Zweck
runtimeclass-nvidia.yaml RuntimeClass nvidia (Runtime legt k3s in den GPU-VMs selbst an)
nvidia-device-plugin.yaml NVIDIA Device Plugin v0.20.1, nur auf Knoten mit Label knaster.gpu=true; liefert nvidia.com/gpu
portainer-agent.yaml Portainer Agent 2.45.2 (NodePort 30778), Quelle downloads.portainer.io/ce2-45
nex-speech/ NEX-Sprachdienste auf gpu-pve52 (Playbook playbooks/nex-speech-k3s.yml)
nex-searxng/ NEX-Websuche SearXNG, NodePort 30880 (Playbook playbooks/nex-searxng-k3s.yml), Einstellungen aus dem nex-Repo
portainer/ Portainer CE 2.45.1 auf der Dienst-VM k3s, Datenbank von appsrv08 übernommen (Playbook playbooks/portainer-k3s.yml mit Rollback BE→CE), NodePort 30779
nex/ Namespace nex für Agenten im Cluster: Brücke zu den NEX-Diensten auf appsrv08 (Services ohne Selector), Zugang für nex-admin (ServiceAccount, Role), Pull-Secret Gitea (Playbook playbooks/nex-k3s.yml); nex-Spec 2026-10-19
rustdesk/ RustDesk-Server hbbs/hbbr, Service LoadBalancer 21115–21119 auf jeder Knoten-Adresse (Playbook playbooks/rustdesk-k3s.yml), Schlüssel im Secret rustdesk-keys

Portainer: Umgebung „Kubernetes → Agent“, Adresse <IP eines Knotens>:30778.