Лучшая практика для запуска БД: создать с помощью kubernetes и minikube - PullRequest
0 голосов
/ 21 июня 2019

Я новичок в kubernetes и пытаюсь настроить приложение rails с помощью minikube.

Я хотел бы узнать, как лучше всего запускать такие задачи установки, как rake db:create, которые мы выполняем только один раз во времяНастройка приложения.

В настоящее время я сделал это, выполнив

kubectl exec pod_name rake db:create

. Это будет хорошей практикой для настройки базы данных в первый раз, или лучше илистандартный способ к этому?

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете достичь того же результата, распространяя поле command: в файле исходного манифеста, т.е.:

apiVersion: v1
kind: Pod
metadata:
  name: ruby
spec:
  containers:
  - name: ruby
    image: ruby:2.5
    command: [ "/bin/bash", "-c", "rake db:create" ]

Более подробная информация содержится в официальной документации k8s , некоторые пояснения объясняются здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...