【发布时间】:2016-02-17 09:15:20
【问题描述】:
我正在使用 kubernetes 将 rails 应用程序部署到 google 容器引擎。
关注 Kubernetes 机密文档:http://kubernetes.io/v1.1/docs/user-guide/secrets.html
我创建了一个网络控制器文件:
# web-controller.yml
apiVersion: v1
kind: ReplicationController
metadata:
labels:
name: web
name: web-controller
spec:
replicas: 2
selector:
name: web
template:
metadata:
labels:
name: web
spec:
containers:
- name: web
image: gcr.io/my-project-id/myapp:v1
ports:
- containerPort: 3000
name: http-server
env:
secret:
- secretName: mysecret
并创建了一个秘密文件:
# secret.yml
apiVersion: v1
kind: Secret
metadata:
name: mysecret
type: Opaque
data:
RAILS_ENV: production
当我跑步时:
kubectl create -f web-controller.yml
显示:
error: could not read an encoded object from web-controller.yml: unable to load "web-controller.yml": json: cannot unmarshal object into Go value of type []v1.EnvVar
error: no objects passed to create
web-controller.yml 文件中的 yaml 格式可能有误。那怎么写呢?
【问题讨论】:
标签: ruby-on-rails yaml kubernetes google-kubernetes-engine