--- apiVersion: apps/v1 kind: StatefulSet metadata: name: hedgedoc spec: replicas: 1 selector: matchLabels: app: hedgedoc serviceName: hedgedoc volumeClaimTemplates: - metadata: name: uploads spec: accessModes: - ReadWriteOnce resources: requests: storage: 32G storageClassName: iscsi template: metadata: labels: app: hedgedoc spec: volumes: - name: config configMap: name: hedgedoc containers: - name: hedgedoc image: gitea.konchin.com/image/hedgedoc ports: - name: http containerPort: 8000 volumeMounts: - name: config mountPath: /etc/hedgedoc/ - name: uploads mountPath: /uploads/ env: - name: CMD_CONFIG_FILE value: /etc/hedgedoc/config.json - name: CMD_DB_PASSWORD valueFrom: secretKeyRef: name: hedgedoc key: CMD_DB_PASSWORD - name: CMD_MINIO_ACCESS_KEY valueFrom: secretKeyRef: name: hedgedoc key: CMD_MINIO_ACCESS_KEY - name: CMD_MINIO_SECRET_KEY valueFrom: secretKeyRef: name: hedgedoc key: CMD_MINIO_SECRET_KEY imagePullPolicy: Always imagePullSecrets: - name: regcred