From c55b3cdf72914457bea652c320bf421749e802ec Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 16 Mar 2026 23:01:28 +0100 Subject: [PATCH] fix: use configmap for homepage config with separate mount --- clusters/homelab/homepage/configmap.yaml | 28 ++++++++++++++++++++ clusters/homelab/homepage/deployment.yaml | 11 ++++++-- clusters/homelab/homepage/kustomization.yaml | 1 + 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 clusters/homelab/homepage/configmap.yaml diff --git a/clusters/homelab/homepage/configmap.yaml b/clusters/homelab/homepage/configmap.yaml new file mode 100644 index 0000000..6d11680 --- /dev/null +++ b/clusters/homelab/homepage/configmap.yaml @@ -0,0 +1,28 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: homepage-config + namespace: homepage +data: + settings.yaml: | + title: Homelab + theme: dark + color: slate + services.yaml: | + - Infrastruktur: + - Longhorn: + href: http://longhorn.net-scope.org + description: Storage + - Grafana: + href: https://grafana.net-scope.org + description: Monitoring + bookmarks.yaml: | + [] + widgets.yaml: | + - greeting: + text_size: xl + text: "Homelab" + docker.yaml: | + [] + kubernetes.yaml: | + mode: cluster diff --git a/clusters/homelab/homepage/deployment.yaml b/clusters/homelab/homepage/deployment.yaml index 3f854a7..b09d336 100644 --- a/clusters/homelab/homepage/deployment.yaml +++ b/clusters/homelab/homepage/deployment.yaml @@ -22,9 +22,13 @@ spec: env: - name: HOMEPAGE_ALLOWED_HOSTS value: "homepage.net-scope.org" + - name: HOMEPAGE_CONFIG_DIR + value: "/config" volumeMounts: - - name: config + - name: app-data mountPath: /app/config + - name: config-files + mountPath: /config resources: requests: memory: "128Mi" @@ -33,6 +37,9 @@ spec: memory: "256Mi" cpu: "200m" volumes: - - name: config + - name: app-data persistentVolumeClaim: claimName: homepage-config + - name: config-files + configMap: + name: homepage-config diff --git a/clusters/homelab/homepage/kustomization.yaml b/clusters/homelab/homepage/kustomization.yaml index 58b2b25..27e6df8 100644 --- a/clusters/homelab/homepage/kustomization.yaml +++ b/clusters/homelab/homepage/kustomization.yaml @@ -6,3 +6,4 @@ resources: - pvc.yaml - deployment.yaml - service.yaml + - configmap.yaml