Как сохранить громкость с помощью initcontainer с помощью k3s? - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь инициализировать базу данных 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, это обязательно?
Что я забыл настроить на томе?

Спасибо за ваше время

...