1
0
Fork 0
kubernetes/home-assistant/kustomization.yaml

49 lines
1.2 KiB
YAML

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