[英]failed to deploy kubernetes controller on google container engine
我的Yaml文件:
kind: ReplicationController
apiVersion: v1
metadata:
name: locust-master
labels:
name: locust
role: master
spec:
replicas: 1
selector:
name: locust
role: master
template:
metadata:
labels:
name: locust
role: master
spec:
containers:
- name: locust
image: gcr.io/MY_PROJECT/locust-tasks:latest
env:
- name: LOCUST_MODE
key: LOCUST_MODE
value: master
- name: TARGET_HOST
key: TARGET_HOST
value: http://MY_WEBSITE.io
ports:
- name: loc-master-web
containerPort: 8089
protocol: TCP
- name: loc-master-p1
containerPort: 5557
protocol: TCP
- name: loc-master-p2
containerPort: 5558
protocol: TCP
運行kubectl create -f locust-master-controller.yaml
會給出:
錯誤:驗證“ locust-master-controller.yaml”時出錯:驗證數據時出錯:[找到v1.EnvVar的無效字段密鑰,發現v1.EnvVar的無效字段密鑰]; 如果您選擇忽略這些錯誤,請使用--validate = false關閉驗證
我基本上遵循以下說明中的說明: https : //github.com/GoogleCloudPlatform/distributed-load-testing-using-kubernetes
只需刪除這兩行: key: LOCUST_MODE
和key: TARGET_HOST
。
env
部分中沒有稱為key
。 完整的環境文檔在這里。 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.