我是kubernetes的新手,我正在尝试使用minikube设置Rails应用程序。
我想知道运行诸如rake db:create
之类的设置任务的最佳实践是什么,我们在应用程序设置期间仅执行一次。
我目前是通过执行
完成的 kubectl exec pod_name rake db:create
这是第一次建立数据库的好习惯吗,还是有更好的或标准的方法呢?
答案 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。