fix: pin PVCs to existing PVs; fix kube-prometheus-stack grafana auth

PVC manifests: add volumeName to bind new PVCs to existing PVs whose
old PVCs were accidentally deleted during Terraform->ArgoCD migration.
All PVs patched to Retain to prevent data loss on pod restart.

kube-prometheus-stack: replace invalid adminPassword.valueFrom.secretKeyRef
(Helm values don't support k8s secretKeyRef syntax) with correct
admin.existingSecret + admin.passwordKey pattern.
This commit is contained in:
Will Anderson
2026-03-25 10:48:10 -05:00
parent f1fc1fafea
commit 3737ff0bcb
9 changed files with 23 additions and 6 deletions
+2 -1
View File
@@ -264,7 +264,8 @@ Add `helm_release` resource to appropriate `.tf` file, apply.
## Network ## Network
- Subnet: `192.168.68.x` (TP-Link Deco, router mode) - Router: TP-Link Deco BE5000 mesh, router mode
- Subnet: `192.168.68.x`
- DHCP DNS: `192.168.68.77` (AdGuard) + `1.1.1.1` fallback - DHCP DNS: `192.168.68.77` (AdGuard) + `1.1.1.1` fallback
- AdGuard provides `*.nook.family` resolution → `192.168.68.77` - AdGuard provides `*.nook.family` resolution → `192.168.68.77`
- Cloudflare tunnel ID: `54bc9b05-3953-47a2-9c3e-adecdcc53d51` - Cloudflare tunnel ID: `54bc9b05-3953-47a2-9c3e-adecdcc53d51`
@@ -12,11 +12,9 @@ spec:
helm: helm:
values: | values: |
grafana: grafana:
adminPassword: admin:
valueFrom: existingSecret: grafana-admin-secret
secretKeyRef: passwordKey: admin-password
name: grafana-admin-secret
key: admin-password
persistence: persistence:
enabled: true enabled: true
size: 5Gi size: 5Gi
+4
View File
@@ -5,6 +5,8 @@ metadata:
name: adguard-config name: adguard-config
namespace: dns namespace: dns
spec: spec:
storageClassName: local-path
volumeName: pvc-471e439b-2a69-49fc-9704-4dec6df93855
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
@@ -17,6 +19,8 @@ metadata:
name: adguard-data name: adguard-data
namespace: dns namespace: dns
spec: spec:
storageClassName: local-path
volumeName: pvc-8b8c53fb-b16d-4896-8827-042b7bcbe2dd
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+2
View File
@@ -4,6 +4,8 @@ metadata:
name: gitea-data name: gitea-data
namespace: git namespace: git
spec: spec:
storageClassName: local-path
volumeName: pvc-d21681f5-eeb3-4252-9db7-34218cd5c155
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+2
View File
@@ -4,6 +4,8 @@ metadata:
name: headscale-data name: headscale-data
namespace: headscale namespace: headscale
spec: spec:
storageClassName: local-path
volumeName: pvc-0577c988-84d6-40d2-889e-38b3e98fc0c7
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+2
View File
@@ -4,6 +4,8 @@ metadata:
name: neuron-data name: neuron-data
namespace: neuron namespace: neuron
spec: spec:
storageClassName: local-path
volumeName: pvc-87da7604-ee6b-49cb-a2f8-cdc7bff0f81d
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+2
View File
@@ -4,6 +4,8 @@ metadata:
name: ollama-models name: ollama-models
namespace: ollama namespace: ollama
spec: spec:
storageClassName: local-path
volumeName: pvc-8678c279-9ca0-4d2c-ae87-863c50fd32f5
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+4
View File
@@ -5,6 +5,8 @@ metadata:
name: verdaccio-data name: verdaccio-data
namespace: packages namespace: packages
spec: spec:
storageClassName: local-path
volumeName: pvc-3eb09a5d-3e2f-4d5e-a5ca-9e0a11d03795
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
@@ -17,6 +19,8 @@ metadata:
name: devpi-data name: devpi-data
namespace: packages namespace: packages
spec: spec:
storageClassName: local-path
volumeName: pvc-4685c41f-5936-459f-a468-09d775296e5d
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources:
+2
View File
@@ -4,6 +4,8 @@ metadata:
name: registry-data name: registry-data
namespace: registry namespace: registry
spec: spec:
storageClassName: local-path
volumeName: pvc-3d44fdad-2aa8-4761-8811-15b69802744d
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
resources: resources: