freeleaps-ops/temp/freeleapssecret.yaml\
2025-08-11 10:36:06 +08:00

37 lines
1017 B
Plaintext

apiVersion: freeleaps.com/v1alpha1
kind: FreeleapsSecret
metadata:
name: example-secret
namespace: freeleaps-prod
spec:
refreshInterval: 3m
secretStoreRef:
kind: FreeleapsSecretStore
name: example-secret-store
target:
name: secret-to-be-created
# Enum: Owner, Merge
# Default Value: Owner
# Owner creates the secret and sets .metadata.ownerReference of the resource
# Merge does not create the secret, but merges in the data fields to the target secret
creationPolicy: Owner
data:
- secretKey: nicolas-username-a
remoteRef:
key: username
type: Secret
- secretKey: nicolas-username-b
remoteRef:
key: username-b
type: Secret
AzureKeyVaultSecret: username-b (username=nicolas@mathmast.com)
AzureKeyVaultSecret: username (username=nicolas@mathmast.com)
^
|
FreeleapsSecret: example-secret
|
v
KubernetesSecret: secret-to-be-created (nicolas-username-a=nicolas@mathmast.com, nicolas-username-b=nicolas@mathmast.com)