I want to build the the secretName
dynamically base on the value of the my-label
key (trough a ENV
). Is this possible?
I used the a similar approach to use label values as ARGs which worked.
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cronjob
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
metadata:
labels:
my-label: "my-value"
spec:
containers:
- name: my-container
image: my-image
env:
- name: MY_ENV_VAR
valueFrom:
fieldRef:
fieldPath: metadata.labels['my-label']
volumeMounts:
- name: my-secret
mountPath: /path/to/my-secret
volumes:
- name: my-secret
secret:
secretName: my-secret-$(MY_ENV_VAR)