apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: authentik-secrets spec: secretStoreRef: name: vault-backend kind: ClusterSecretStore refreshInterval: 15m target: name: authentik-secrets creationPolicy: Owner data: - secretKey: secret_key remoteRef: key: kv/authentik property: secret_key - secretKey: bootstrap_password remoteRef: key: kv/authentik property: bootstrap_password - secretKey: bootstrap_token remoteRef: key: kv/authentik property: bootstrap_token --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: authentik-postgres-credentials spec: secretStoreRef: name: vault-backend kind: ClusterSecretStore refreshInterval: 15m target: name: authentik-postgres-credentials creationPolicy: Owner data: - secretKey: username remoteRef: key: kv/authentik property: postgres_user - secretKey: password remoteRef: key: kv/authentik property: postgres_password --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: vault-oidc-client-secret spec: secretStoreRef: name: vault-backend kind: ClusterSecretStore refreshInterval: 15m target: name: vault-oidc-client-secret creationPolicy: Owner data: - secretKey: client_secret remoteRef: key: kv/vault-oidc property: client_secret --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: stalwart-oidc-client-secret spec: secretStoreRef: name: vault-backend kind: ClusterSecretStore refreshInterval: 15m target: name: stalwart-oidc-client-secret creationPolicy: Owner data: - secretKey: client_secret remoteRef: key: kv/stalwart-oidc property: client_secret --- apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: argocd-oidc-client-secret spec: secretStoreRef: name: vault-backend kind: ClusterSecretStore refreshInterval: 15m target: name: argocd-oidc-client-secret creationPolicy: Owner data: - secretKey: client_secret remoteRef: key: kv/argocd-oidc property: client_secret