--- # yaml-language-server: $schema=https://crds.jank.ing/external-secrets.io/externalsecret_v1beta1.json apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: &name code-server-secrets namespace: code-server spec: secretStoreRef: kind: ClusterSecretStore name: 1p dataFrom: - extract: key: "Code Server - ${CLUSTER_NAME}" target: creationPolicy: Owner deletionPolicy: Retain template: mergePolicy: Replace engineVersion: v2 type: Opaque data: # need that newline, can't figure out how to keep the newline other than YAML block with newline and base64 encoding the key with the newline in it ssh-privkey: | {{ .sshPrivKeyB64 | b64dec }} ssh-pubkey: "{{ .sshPubKey }}" age.agekey: "{{ .agekey }}"