№ 11409 В разделе
Sysadmin
от November 2nd, 2021,
В подшивках: Kubernetes, Security
Сразу с персистентностью на sqlite. Ingress ресурс и storage class поправьте под ваши нужды.
apiVersion: apps/v1 kind: Deployment metadata: name: vaultwarden spec: selector: matchLabels: name: vaultwarden instance: test replicas: 1 template: metadata: labels: name: vaultwarden instance: test spec: containers: - name: vaultwarden image: vaultwarden/server:latest ports: - name: vaultwarden containerPort: 80 volumeMounts: - mountPath: /data name: data env: - name: WEBSOCKET_ENABLED value: "true" - name: ADMIN_TOKEN value: "some_admin_token" resources: limits: cpu: 100m memory: 200Mi requests: cpu: 50m memory: 50Mi volumes: - name: data persistentVolumeClaim: claimName: vaultwarden-data --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: vaultwarden-data spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: microk8s-hostpath volumeMode: Filesystem --- apiVersion: v1 kind: Service metadata: name: vaultwarden spec: ports: - port: 80 targetPort: vaultwarden protocol: TCP name: vaultwarden selector: name: vaultwarden instance: test type: ClusterIP --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: certmanager.k8s.io/cluster-issuer: letsencrypt-prod kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/proxy-body-size: "0" name: vaultwarden spec: rules: - host: vaultwarden.home http: paths: - backend: service: name: vaultwarden port: name: vaultwarden path: / pathType: ImplementationSpecific
Fortune cookie: Teddy Kennedy: A Blonde in Every Pond!
Leave a Reply