Стандартный способ обмена файлами конфигурации - это использование ConfigMap
. По сути, после того, как вы создадите его и назначите его спецификации модуля в качестве тома, он будет внедрен во все модули во всех узлах, где работает ваш модуль.
Существует несколько способов использования ConfigMaps, описанных здесь .
Обратите внимание, что для размера ConfigMap существует ограничение 1 МБ . Это ограничение etcd.
Если вы хотите хранить файлы большего размера, можно выбрать NFS Volume .
IMO, S3 (или любое общедоступное облачное хранилище объектов) не имеет смысла хранить конфиги, так как они не имеют наилучшей производительности, то есть вам нужно выйти за пределы кластера, чтобы получить файл. Кроме того, в Kubernetes нет прямой поддержки для конфигов хранилища объектов.