# services/outline/secretproviderclass.yaml apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: outline-vault namespace: outline spec: provider: vault parameters: vaultAddress: "http://vault.vault.svc.cluster.local:8200" roleName: "outline" objects: | - objectName: "DATABASE_URL" secretPath: "kv/data/atlas/outline/outline-db" secretKey: "DATABASE_URL" - objectName: "SECRET_KEY" secretPath: "kv/data/atlas/outline/outline-secrets" secretKey: "SECRET_KEY" - objectName: "UTILS_SECRET" secretPath: "kv/data/atlas/outline/outline-secrets" secretKey: "UTILS_SECRET" - objectName: "OIDC_AUTH_URI" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_AUTH_URI" - objectName: "OIDC_CLIENT_ID" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_CLIENT_ID" - objectName: "OIDC_CLIENT_SECRET" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_CLIENT_SECRET" - objectName: "OIDC_LOGOUT_URI" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_LOGOUT_URI" - objectName: "OIDC_TOKEN_URI" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_TOKEN_URI" - objectName: "OIDC_USERINFO_URI" secretPath: "kv/data/atlas/outline/outline-oidc" secretKey: "OIDC_USERINFO_URI" - objectName: "SMTP_FROM_EMAIL" secretPath: "kv/data/atlas/outline/outline-smtp" secretKey: "SMTP_FROM_EMAIL" - objectName: "SMTP_HOST" secretPath: "kv/data/atlas/outline/outline-smtp" secretKey: "SMTP_HOST" - objectName: "SMTP_PASSWORD" secretPath: "kv/data/atlas/outline/outline-smtp" secretKey: "SMTP_PASSWORD" - objectName: "SMTP_USERNAME" secretPath: "kv/data/atlas/outline/outline-smtp" secretKey: "SMTP_USERNAME" - objectName: "AWS_ACCESS_KEY_ID" secretPath: "kv/data/atlas/outline/outline-s3" secretKey: "AWS_ACCESS_KEY_ID" - objectName: "AWS_SECRET_ACCESS_KEY" secretPath: "kv/data/atlas/outline/outline-s3" secretKey: "AWS_SECRET_ACCESS_KEY" - objectName: "AWS_S3_UPLOAD_BUCKET_NAME" secretPath: "kv/data/atlas/outline/outline-s3" secretKey: "AWS_S3_UPLOAD_BUCKET_NAME" - objectName: "AWS_S3_UPLOAD_BUCKET_URL" secretPath: "kv/data/atlas/outline/outline-s3" secretKey: "AWS_S3_UPLOAD_BUCKET_URL"