37 lines
1017 B
Plaintext
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)
|