apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: home-assistant resources: - namespace.yaml - home-assistant.yaml - mosquitto-cert.yaml - mosquitto.yaml - zigbee2mqtt.yaml - zwavejs2mqtt.yaml - ingress.yaml configMapGenerator: - name: mosquitto files: - mosquitto.conf secretGenerator: - name: mosquitto files: - passwd=mosquitto.passwd patches: - patch: |- apiVersion: apps/v1 kind: StatefulSet metadata: name: home-assistant spec: template: spec: containers: - name: home-assistant env: - name: RECORDER_DB_PASSWORD valueFrom: secretKeyRef: name: home-assistant.homeassistant.default.credentials.postgresql.acid.zalan.do key: password - name: RECORDER_DB_USERNAME valueFrom: secretKeyRef: name: home-assistant.homeassistant.default.credentials.postgresql.acid.zalan.do key: username - name: RECORDER_DB_URL value: postgresql://$(RECORDER_DB_USERNAME):$(RECORDER_DB_PASSWORD)@default.postgresql/homeassistant