Как избежать переопределения каталога контейнера при использовании pvc в kubernetes?

При использовании pvc для сохранения данных контейнера кажется, что pvc всегда переопределяет каталог контейнера, исходные данные в каталоге не будут доступны, в чем причина?

1 ответ

Решение

Это по замыслу. Kubelet отвечает за подготовку креплений для вашего контейнера, и они могут быть получены из различных хранилищ. Во время монтажа они пусты, и у kubelet нет причин помещать в них какой-либо контент.

Тем не менее, есть способы достичь того, чего вы ожидаете, используя init контейнер. В вашем модуле вы определяете init контейнер, используя ваш образ докера, монтируете свой том в нем по некоторому пути (то есть. / Target), но вместо обычного содержимого вашего контейнера запускаете что-то вроде

cp -r /my/dir/* /target/ 

который запустит ваш каталог с ожидаемым содержимым и завершит работу, что позволит продолжить запуск модуля

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