Как сохранить объем с initcontainer с k3s?
Я пытаюсь инициализировать базу данных H2 с помощью контейнера инициализации для демонстрации.
Сначала я создал образ докера, который инициализирует мою базу данных h2 с некоторыми таблицами и данными. Когда я запускаю образ с помощью докера, он работает хорошо, моя база данных создается в /database/h2-data/.
spec:
initContainers:
- name: init-database
image: keywer/microprofile/k3s-init-database:v1.0.0
volumeMounts:
- name: database
mountPath: /database
containers:
- name: fish-database
image: keywer/microprofile/k3s-database:v1.0.0
imagePullPolicy: IfNotPresent
volumeMounts:
- name: database
mountPath: /database
...
volumes:
- emptyDir: {}
name: database
Кажется, мой initcontainer работает, в любом случае мой модуль работает:
[Microprofile-Article]$ sudo k3s kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
fish-database 1/1 Running 0 35m 10.42.0.90 desktop-A <none> <none>
Но когда я подключаюсь к своему модулю, я не нахожу данных в моем каталоге / базе данных.
Я не добавляю командную инструкцию в свой раздел initContainers, это обязательно?
Что я забыл настроить с моим объемом?
Спасибо за ваше время