Как избежать переопределения каталога контейнера при использовании pvc в kubernetes?
При использовании pvc для сохранения данных контейнера кажется, что pvc всегда переопределяет каталог контейнера, исходные данные в каталоге не будут доступны, в чем причина?
1 ответ
Это по замыслу. Kubelet отвечает за подготовку креплений для вашего контейнера, и они могут быть получены из различных хранилищ. Во время монтажа они пусты, и у kubelet нет причин помещать в них какой-либо контент.
Тем не менее, есть способы достичь того, чего вы ожидаете, используя init контейнер. В вашем модуле вы определяете init контейнер, используя ваш образ докера, монтируете свой том в нем по некоторому пути (то есть. / Target), но вместо обычного содержимого вашего контейнера запускаете что-то вроде
cp -r /my/dir/* /target/
который запустит ваш каталог с ожидаемым содержимым и завершит работу, что позволит продолжить запуск модуля