В следующих строках я попытаюсь представить идею (это можно рассматривать как решение, по крайней мере, на данный момент), она состоит из монтирования значений configmap в качестве тома,
spec:
containers:
- name
...
volumeMounts:
- name: config-volume
mountPath: /etc/config #just an example
volumes:
- name: config-volume
configMap:
name : <name-of-configmap>
items:
- key: <key-in-onfigmap>
path: keys
В результате мы получим значение нашего ключа configMap внутри файла тома (/ etc / config / keys), который мы можем гарантировать, выполнив эти команды
kubectl exec -it <name-of-pod> sh #to get a shell to the running container/pod
cat /etc/config/keys #
Примечание: время задержки с момента обновления ConfigMap до момента, когда ключи проецируются на модуль (может быть таким, как период синхронизации kubelet ConfigMap + ttl кэша ConfigMap в kubelet)
Посмотрите на это , чтобы сделать его более понятным, С уважением