--- apiVersion: apps/v1 kind: Deployment metadata: name: vaultwarden labels: app: vaultwarden spec: selector: matchLabels: app: vaultwarden replicas: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 template: metadata: labels: app: vaultwarden spec: nodeSelector: kubernetes.io/hostname: master.tail2fe2d.ts.net volumes: - name: storage hostPath: path: /k8s/vaultwarden type: Directory containers: - name: vaultwarden image: 'vaultwarden/server:latest' imagePullPolicy: Always env: - name: DOMAIN value: https://vw.hexor.cy - name: ORG_GROUPS_ENABLED value: 'true' - name: WEBSOCKET_ENABLED value: 'true' - name: ADMIN_TOKEN valueFrom: secretKeyRef: name: admin-token key: ADMIN_TOKEN ports: - name: http containerPort: 80 protocol: TCP volumeMounts: - name: storage mountPath: /data