Я пытаюсь инициализировать базу данных H2 с init-контейнером для демонстрации .
Сначала я создал docker изображение , которое инициализирует мою базу данных h2 с помощью некоторые таблицы и данные. Когда я запускаю образ с docker, он хорошо работает, моя база данных создается в / 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, это обязательно?
Что я забыл настроить на томе?
Спасибо за ваше время