Назад | Перейти на главную страницу

Развертывание конфигурации в поды Kubernetes на GCE

Я искал возможность использовать Kubernetes в Google Compute Engine. У меня есть модули с конфигурацией, которую нужно развернуть на них. В настоящее время я использую для этого постоянный диск. Однако, поскольку постоянный диск не может быть смонтирован более одного раза, его нельзя использовать для развертывания конфигурации, если я использую более 1 модуля.

Как лучше всего это сделать? ConfigMaps не будет работать, так как мне нужно развернуть структуру каталогов в качестве конфигурации. Единственное решение, которое я вижу, - это перестраивать контейнер докеров каждый раз, когда мне нужно изменить свою конфигурацию. Это действительно лучший способ?

Kubernetes поддерживает несколько видов томов которые подходят для разных приложений. Как предложил jwadsack в своем комментарии, вы можете использовать gcePersistentDisk том, который может быть установлен как доступный только для чтения несколькими потребителями одновременно. NFS (nfs volume) также может быть смонтирован и использоваться несколькими авторами одновременно.

ConfigMaps разрешить отображение из файлов и каталогов. Основной документ предоставляет информацию. Скорее всего, вам потребуется лишь очень небольшая адаптация к тому, к чему вы привыкли из статических файлов. Кроме того, ConfigMaps, безусловно, единственный путь, поскольку привязка томов для всего, кроме данных, немного нарушает цели Kubernetes, imo.