apiVersion: apps/v1 kind: Deployment metadata: name: vaultwarden labels: app: vaultwarden instance: vaultwarden spec: selector: matchLabels: app: vaultwarden replicas: 1 template: metadata: labels: app: vaultwarden spec: containers: - name: vaultwarden image: docker.io/vaultwarden/server:1.33.2-alpine resources: requests: cpu: 300m memory: 500Mi limits: cpu: "1" memory: 1Gi envFrom: - configMapRef: name: vaultwarden-env - secretRef: name: vaultwarden-secrets ports: - containerPort: 80 name: vaultwarden volumeMounts: - name: storage mountPath: /data volumes: - name: storage persistentVolumeClaim: claimName: vaultwarden-pvc restartPolicy: Always