使用kubernetes和minikube运行db:create的最佳实践

时间:2019-06-21 14:41:49

标签: kubernetes minikube

我是kubernetes的新手,我正在尝试使用minikube设置Rails应用程序。

我想知道运行诸如rake db:create之类的设置任务的最佳实践是什么,我们在应用程序设置期间仅执行一次。

我目前是通过执行

完成的

kubectl exec pod_name rake db:create

这是第一次建立数据库的好习惯吗,还是有更好的或标准的方法呢?

1 个答案:

答案 0 :(得分:0)

通过传播源清单文件中的command:字段,即:

,您也许能够获得相同的结果。
apiVersion: v1
kind: Pod
metadata:
  name: ruby
spec:
  containers:
  - name: ruby
    image: ruby:2.5
    command: [ "/bin/bash", "-c", "rake db:create" ]

在官方的k8 documentation中提供更多信息,一些提示解释here