Der Everything-Presence mmWave Zone-Configurator lief bereits im Cluster (Deployment in ns home-assistant, UI :42069), war aber nur ClusterIP-intern erreichbar. Er hält ein HA Long-Lived Token und kann die ESPHome-Zonen-Entities aller Präsenzmelder umschreiben, hat aber keine eigene Auth — daher wird er (wie vscode/shelly-manager/esphome) hinter ein Authentik Passkey-Gate gelegt, nicht nackt exponiert. Neu: - Authentik-Blueprint zone-configurator-gate: Group "Zone Configurators" (k.renner), ProxyProvider (passkey-stepup, internal_host …:42069, external_host zone-configurator.home.renner.uno), Application, PolicyBinding, dedizierter Outpost. - ExternalName-Service ak-outpost-zone-configurator-gate + Traefik-Ingress (cert-manager letsencrypt-cluster) im app-Verzeichnis. - Cilium-Egress (authentik) + Ingress-Allow (home-assistant-ns) für outpost -> zone-configurator:42069. Port 42069 ist eindeutig (wie esphome :6052), daher kein Port-Overlap mit anderen Apps. Traffic: browser -> traefik -> ak-outpost-zone-configurator-gate -> Outpost (Passkey) -> zone-configurator.svc:42069. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
10 lines
190 B
YAML
10 lines
190 B
YAML
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
namespace: home-assistant
|
|
resources:
|
|
- pvc.yaml
|
|
- deployment.yaml
|
|
- service.yaml
|
|
- gate-service.yaml
|
|
- ingress.yaml
|