You want to mount only the keys token and cert from a Secret named service-secret as files named access.token and certificate.pem respectively inside a pod volume at /etc/service. Which YAML snippet correctly configures this?
A volumes:
- name: service-secret-vol
secret:
secretName: service-secret
containers:
- name: app
volumeMounts:
- name: service-secret-vol
mountPath: /etc/service
subPath: token
B volumes:
- name: service-secret-vol
secret:
secretName: service-secret
items:
- key: access.token
path: token
- key: certificate.pem
path: cert
containers:
- name: app
volumeMounts:
- name: service-secret-vol
mountPath: /etc/service
C volumes:
- name: service-secret-vol
secret:
secretName: service-secret
items:
- key: token
path: access.token
- key: cert
path: certificate.pem
containers:
- name: app
volumeMounts:
- name: service-secret-vol
mountPath: /etc/service
D volumes:
- name: service-secret-vol
configMap:
name: service-secret
items:
- key: token
path: access.token
- key: cert
path: certificate.pem
containers:
- name: app
volumeMounts:
- name: service-secret-vol
mountPath: /etc/service
Check Answer