【发布时间】:2019-06-21 14:41:49
【问题描述】:
我是 kubernetes 的新手,我正在尝试使用 minikube 设置一个 rails 应用程序。
我想知道运行设置任务(如 rake db:create)的最佳实践,我们在应用设置期间只执行一次。
我目前是通过执行来做到的
kubectl exec pod_name rake db:create
这是第一次设置数据库的好习惯还是有更好或标准的方法?
【问题讨论】:
标签: kubernetes minikube
我是 kubernetes 的新手,我正在尝试使用 minikube 设置一个 rails 应用程序。
我想知道运行设置任务(如 rake db:create)的最佳实践,我们在应用设置期间只执行一次。
我目前是通过执行来做到的
kubectl exec pod_name rake db:create
这是第一次设置数据库的好习惯还是有更好或标准的方法?
【问题讨论】:
标签: kubernetes minikube
您也许可以通过在源清单文件中传播 command: 字段来获得相同的结果,即:
apiVersion: v1
kind: Pod
metadata:
name: ruby
spec:
containers:
- name: ruby
image: ruby:2.5
command: [ "/bin/bash", "-c", "rake db:create" ]
在k8s官方documentation中获取更多信息,一些提示解释here。
【讨论】: