From 03abb622e058e63c8a61dec00bc6cd1ff0907327 Mon Sep 17 00:00:00 2001 From: Daniel Cosme Date: Thu, 7 May 2026 21:00:26 -0400 Subject: [PATCH] Add vaultwarden pvc --- apps/hydra/vaultwarden/kustomization.yaml | 1 + apps/hydra/vaultwarden/pvc.yaml | 12 ++++++++++++ pkg/vaultwarden/vaultwarden.go | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 apps/hydra/vaultwarden/pvc.yaml diff --git a/apps/hydra/vaultwarden/kustomization.yaml b/apps/hydra/vaultwarden/kustomization.yaml index 4676104..0b73340 100644 --- a/apps/hydra/vaultwarden/kustomization.yaml +++ b/apps/hydra/vaultwarden/kustomization.yaml @@ -5,4 +5,5 @@ metadata: namespace: vaultwarden resources: - namespace.yaml +- pvc.yaml - service.yaml diff --git a/apps/hydra/vaultwarden/pvc.yaml b/apps/hydra/vaultwarden/pvc.yaml new file mode 100644 index 0000000..676bd27 --- /dev/null +++ b/apps/hydra/vaultwarden/pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: vaultwarden-pvc + namespace: vaultwarden +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi +status: {} diff --git a/pkg/vaultwarden/vaultwarden.go b/pkg/vaultwarden/vaultwarden.go index 7cbc687..c650078 100644 --- a/pkg/vaultwarden/vaultwarden.go +++ b/pkg/vaultwarden/vaultwarden.go @@ -10,12 +10,15 @@ import ( var Namespace = kube.Namespace(root.Vaultwarden.Name) var meta kube.Metadata var srv core.Service +var pvc core.PersistentVolumeClaim func init() { meta = kube.NewMetadata(root.Vaultwarden.Name, Namespace) srv = meta.Service(root.Vaultwarden.Port) srv.Spec.Type = core.ServiceTypeNodePort srv.Spec.Ports[0].NodePort = int32(root.Vaultwarden.Public.NodePort) + + pvc = meta.PVC() } func Stack() stack.Stack { @@ -24,6 +27,7 @@ func Stack() stack.Stack { map[string]any{ "namespace": Namespace, "service": srv, + "pvc": pvc, // "deployment": Deployment(), }, )