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>
17 lines
267 B
YAML
17 lines
267 B
YAML
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: otbr
|
|
labels:
|
|
app.kubernetes.io/name: otbr
|
|
spec:
|
|
selector:
|
|
app.kubernetes.io/name: otbr
|
|
ports:
|
|
- name: web
|
|
port: 8081
|
|
targetPort: web
|
|
- name: rest
|
|
port: 8080
|
|
targetPort: rest
|