diff --git a/kubernetes/apps/home-assistant/kustomization.yaml b/kubernetes/apps/home-assistant/kustomization.yaml index 47245ad4..8f8e6c63 100644 --- a/kubernetes/apps/home-assistant/kustomization.yaml +++ b/kubernetes/apps/home-assistant/kustomization.yaml @@ -8,7 +8,6 @@ resources: - service.yaml - iot-service.yaml - ingress.yaml - - servicemonitor.yaml - prometheus-token.sops.yaml - rbac.yaml - mosquitto-bootstrap.yaml diff --git a/kubernetes/apps/home-assistant/servicemonitor.yaml b/kubernetes/apps/monitoring-rules/home-assistant-servicemonitor.yaml similarity index 100% rename from kubernetes/apps/home-assistant/servicemonitor.yaml rename to kubernetes/apps/monitoring-rules/home-assistant-servicemonitor.yaml diff --git a/kubernetes/apps/monitoring-rules/kustomization.yaml b/kubernetes/apps/monitoring-rules/kustomization.yaml index 72d9dea9..5958d235 100644 --- a/kubernetes/apps/monitoring-rules/kustomization.yaml +++ b/kubernetes/apps/monitoring-rules/kustomization.yaml @@ -5,3 +5,4 @@ kind: Kustomization # only after `monitoring` is Ready (chart installed → CRDs present). resources: - prometheusrule-garage.yaml + - home-assistant-servicemonitor.yaml diff --git a/kubernetes/clusters/homelab/home-assistant.yaml b/kubernetes/clusters/homelab/home-assistant.yaml index 39044671..903a90b2 100644 --- a/kubernetes/clusters/homelab/home-assistant.yaml +++ b/kubernetes/clusters/homelab/home-assistant.yaml @@ -76,6 +76,10 @@ spec: - name: infrastructure - name: infrastructure-crds - name: infrastructure-ceph-cluster + # The seed initContainer mounts `garage-migration-creds`, which is owned + # by the home-assistant Kustomization. Without this dependency the init + # container CreateContainerConfigError-loops until HA's KS lands first. + - name: home-assistant --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization