diff --git a/charts/home-assistant/Chart.yaml b/charts/home-assistant/Chart.yaml index 14fd843..91c7736 100644 --- a/charts/home-assistant/Chart.yaml +++ b/charts/home-assistant/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: home-assistant -version: 0.0.14 +version: 0.0.15 description: Chart for Home Assistant keywords: - home-automation diff --git a/charts/home-assistant/templates/deployment.yaml b/charts/home-assistant/templates/deployment.yaml index 7f440db..6682c6b 100644 --- a/charts/home-assistant/templates/deployment.yaml +++ b/charts/home-assistant/templates/deployment.yaml @@ -9,7 +9,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: {{ .Release.Name }} - app.kubernetes.io/managed-by: helm spec: revisionHistoryLimit: 3 replicas: {{ .Values.deployment.replicas }} diff --git a/charts/home-assistant/templates/ingress-route.yaml b/charts/home-assistant/templates/ingress-route.yaml index ead53a0..c94d1bd 100644 --- a/charts/home-assistant/templates/ingress-route.yaml +++ b/charts/home-assistant/templates/ingress-route.yaml @@ -10,7 +10,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm spec: entryPoints: - websecure @@ -18,7 +17,7 @@ spec: - kind: Rule match: "Host(`{{ .Values.ingressRoute.host }}`)" middlewares: - - name: authentik + - name: "authentik-{{ .Release.Name }}" namespace: {{ .Release.Namespace }} priority: 10 services: @@ -47,7 +46,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm spec: entryPoints: - websecure @@ -59,4 +57,4 @@ spec: - kind: Service name: home-assistant-codeserver port: {{ .Values.codeserver.service.http.port }} -{{- end }} +{{- end }} diff --git a/charts/home-assistant/templates/middleware.yaml b/charts/home-assistant/templates/middleware.yaml index 4988c1e..813876f 100644 --- a/charts/home-assistant/templates/middleware.yaml +++ b/charts/home-assistant/templates/middleware.yaml @@ -2,15 +2,14 @@ apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: - name: authentik + name: "authentik-{{ .Release.Name }}" namespace: {{ .Release.Namespace }} labels: - app.kubernetes.io/name: home-assistant + app.kubernetes.io/name: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: auth - app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm + app.kubernetes.io/part-of: {{ .Release.Name }} spec: forwardAuth: address: "http://{{ .Values.ingressRoute.authentik.outpost }}.authentik:{{ .Values.ingressRoute.authentik.port }}/outpost.goauthentik.io/auth/traefik" diff --git a/charts/home-assistant/templates/persistant-volume-claim.yaml b/charts/home-assistant/templates/persistant-volume-claim.yaml index fba578b..e400e12 100644 --- a/charts/home-assistant/templates/persistant-volume-claim.yaml +++ b/charts/home-assistant/templates/persistant-volume-claim.yaml @@ -9,7 +9,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: {{ .Release.Name }} - app.kubernetes.io/managed-by: helm spec: accessModes: - ReadWriteOnce diff --git a/charts/home-assistant/templates/prometheus-rule.yaml b/charts/home-assistant/templates/prometheus-rule.yaml index 3e9d101..a0f9fed 100644 --- a/charts/home-assistant/templates/prometheus-rule.yaml +++ b/charts/home-assistant/templates/prometheus-rule.yaml @@ -10,7 +10,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm spec: groups: - name: {{ .Release.Name }} diff --git a/charts/home-assistant/templates/service-account.yaml b/charts/home-assistant/templates/service-account.yaml index 3344355..55ba961 100644 --- a/charts/home-assistant/templates/service-account.yaml +++ b/charts/home-assistant/templates/service-account.yaml @@ -9,4 +9,3 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm diff --git a/charts/home-assistant/templates/service-monitor.yaml b/charts/home-assistant/templates/service-monitor.yaml index ac169ad..8019d9a 100644 --- a/charts/home-assistant/templates/service-monitor.yaml +++ b/charts/home-assistant/templates/service-monitor.yaml @@ -10,7 +10,6 @@ metadata: app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: home-assistant - app.kubernetes.io/managed-by: helm spec: selector: matchLabels: diff --git a/charts/home-assistant/templates/service.yaml b/charts/home-assistant/templates/service.yaml index 0dafd80..9c78673 100644 --- a/charts/home-assistant/templates/service.yaml +++ b/charts/home-assistant/templates/service.yaml @@ -2,14 +2,13 @@ apiVersion: v1 kind: Service metadata: name: home-assistant - namespace: {{ .Release.Namespace }} + namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: home-assistant app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: {{ .Release.Name }} - app.kubernetes.io/managed-by: helm spec: type: ClusterIP ports: @@ -27,14 +26,13 @@ apiVersion: v1 kind: Service metadata: name: home-assistant-codeserver - namespace: {{ .Release.Namespace }} + namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: home-assistant app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/version: {{ .Chart.AppVersion }} app.kubernetes.io/component: web app.kubernetes.io/part-of: {{ .Release.Name }} - app.kubernetes.io/managed-by: helm spec: type: ClusterIP ports: diff --git a/charts/home-assistant/values.yaml b/charts/home-assistant/values.yaml index f8a476f..e4a5812 100644 --- a/charts/home-assistant/values.yaml +++ b/charts/home-assistant/values.yaml @@ -3,10 +3,10 @@ deployment: strategy: Recreate image: repository: homeassistant/home-assistant - tag: 2024.2.5 + tag: 2024.3.0 imagePullPolicy: IfNotPresent env: - TZ: US/Mountain + TZ: UTC envFrom: resources: requests: @@ -20,7 +20,7 @@ service: port: 8123 ingressRoute: enabled: true - host: homeassistant.alexlebens.net + host: authentik: outpost: authentik-proxy-outpost port: 9000 @@ -49,17 +49,17 @@ metrics: severity: critical persistence: config: - storageClassName: ceph-block + storageClassName: default storageSize: 1Gi volumeMode: Filesystem codeserver: - enabled: true + enabled: false image: repository: linuxserver/code-server tag: 4.22.0 imagePullPolicy: IfNotPresent env: - TZ: US/Mountain + TZ: UTC PUID: 1000 PGID: 1000 DEFAULT_WORKSPACE: /config @@ -70,5 +70,5 @@ codeserver: http: port: 8443 ingressRoute: - enabled: true - host: codeserver.homeassistant.alexlebens.net + enabled: false + host: