apiVersion: apps/v1
kind: Deployment
metadata:
  name: kube-1password-secrets
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: kube-1password-secrets
  replicas: 1
  template:
    metadata:
      labels:
        app.kubernetes.io/name: kube-1password-secrets
    spec:
      containers:
      - image: kube-1password-secrets
        name: kube-1password-secrets
        env:
        - name: OP_DOMAIN
          valueFrom:
            secretKeyRef:
              name: kube-1password-secrets
              key: OP_DOMAIN
        - name: OP_EMAIL
          valueFrom:
            secretKeyRef:
              name: kube-1password-secrets
              key: OP_EMAIL
        - name: OP_PASSWORD
          valueFrom:
            secretKeyRef:
              name: kube-1password-secrets
              key: OP_PASSWORD
        - name: OP_SECRET_KEY
          valueFrom:
            secretKeyRef:
              name: kube-1password-secrets
              key: OP_SECRET_KEY
        volumeMounts:
        - mountPath: "/root/.op"
          name: op
      serviceAccountName: kube-1password-secrets
      restartPolicy: Always
      volumes:
      - name: op
        persistentVolumeClaim:
          claimName: kube-1password-secrets
