Смонтируйте файл 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, особенно когда вы входите в настройки с несколькими хостами, и я бы исследовал другие пути, чтобы сделать то, что вы используете теперь.)