для pod, когда конфиг состоит из вложенных каталогов? Например основной конфиг noname сервиса использует include config.d ?
configmap работает только с файлами на одном уровне директории.
Есть конечно вызывающие полное отвращение и неприятие вида 'запакуй архив, сгенерь configmap, модифицируй официальный контейнер сервиса чтобы туда воткнуть tar xfz ' ( https://stackoverflow.com/questions/55790144/create-configmaps-from-files-recursively ) но блин, это ж не для людей.
Если из-за этих ограничений configmaps нужно конфиги перевозить на обычные volume, то встает вопрос как после создания volume туда эти конфиги задеплоить, какой-то промежуточный сервис тоже выглядит глупо
он и дерево маунтит (configmap работает только с файлами на одном уровне директории.) - subPath
про subPath бегло читал, но ошибочно подумал что это не то что надо. спасибо, пойду читать усиленнее.
Есть норм решение: volumes: - configMap: defaultMode: 420 items: - key: Corefile path: Corefile - key: api.company.ru path: zones/api.company.ru - key: csip.company.ru path: zones/csip.company.ru name: csip-dns name: config
Обсуждают сегодня