Files
homelab/kubernetes/apps/speech-to-phrase/kustomization.yaml
k.rennerandClaude Opus 4.7 ca75e7d08b feat(home-assistant): scaffold matter-server, otbr, voice + zone-configurator
Six sibling Deployments under the home-assistant namespace, plus six
Flux Kustomizations wired into clusters/homelab/home-assistant.yaml:

  matter-server      — ghcr.io/home-assistant-libs/python-matter-server
                       hostNetwork on edge for mDNS, PVC for fabric data
  otbr               — openthread/otbr; RADIO_URL placeholder for the 2nd
                       SLZB (TBD-SLZB-HOSTNAME); hostNetwork + NET_ADMIN
  zone-configurator  — Everything Presence Lite zone setup web UI
  whisper            — rhasspy/wyoming-whisper, model PVC, German default
  openwakeword       — rhasspy/wyoming-openwakeword, ok_nabu preload
  speech-to-phrase   — Wyoming STP; consumes HA token from existing
                       prometheus-token Secret + WS to home-assistant svc

FIXMEs marked inline for: zone-configurator image path, speech-to-phrase
image path, otbr SLZB hostname. Several Kustomizations land with
wait:false until those are confirmed so they don't block the chain.

Hostnames left as-is (whisper, openwakeword, etc.) — HA's restored
.storage references the old core-* names; user reconfigures via UI
post-migration per discussion.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 17:08:59 +02:00

8 lines
151 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: home-assistant
resources:
- pvc.yaml
- deployment.yaml
- service.yaml