apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: gitlab-external-secret-example spec: refreshInterval: 1h secretStoreRef: kind: SecretStore name: gitlab-secret-store # Must match SecretStore on the cluster target: name: gitlab-secret-to-create # Name for the secret to be created on the cluster creationPolicy: Owner # each secret name in the KV will be used as the secret key in the SECRET k8s target object dataFrom: - extract: key: "myJsonVariable" # Key of the variable on Gitlab