Смонтируйте файл configmap на том hostpath

Я смонтировал том hostpath в контейнере Kubernetes. Теперь я хочу смонтировать файл configmap на том hostpath.

Это возможно?

2 ответа

Не совсем, более масштабный вопрос: вы бы хотели это сделать?

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

Вы можете хотеть противоположное, которое заключается в использовании hostPath это имеет некоторую конфигурацию, и это возможно. Скажем, вы хотите иметь конфигурацию размером более 1 МБ (что не является обычным), и ваш модуль должен ее использовать. Суть в том, что вам нужно поместить этот hostPath и файлы во все узлы вашего кластера, где может запускаться ваш модуль.

Нет. Монтирование томов - это все, что нужно для помещения данных в модули или сохранения данных, которые происходят в модуле, и, как правило, не являются механизмом двунаправленной передачи данных.

Если вы хотите увидеть, что находится в ConfigMap, вы всегда можете kubectl get configmap NAME -o yaml чтобы выбросить это.

(За некоторыми исключениями, связанными с такими вещами, как сокет Docker, тома hostPath не так часто встречаются в установках, отличных от Minikube Kubernetes, особенно когда вы входите в настройки с несколькими хостами, и я бы исследовал другие пути, чтобы сделать то, что вы используете теперь.)

Другие вопросы по тегам