В Docker существует дискуссия (консенсус?), Что передача секретов через переменные среды выполнения не является хорошей идеей, поскольку они остаются доступными в качестве системной переменной и потому, что они открываются при проверке Docker.
В kubernetes есть система для обработки секретов, но тогда вам остается либо передать секреты как env vars (используя envFrom), либо смонтировать их как файл, доступный в файловой системе.
Существуют ли причины, по которым монтирование секретов в виде файла предпочтительнее, чем передача их в формате env?
Я получил все теплые и нечеткие мысли, теперь все стало намного безопаснее, так что я раскрыл свои секреты с помощью k8s. Но потом я понял, что в конце концов «секреты» обрабатываются точно так же, как если бы я сам запускал их с помощью docker run -e при запуске контейнера.