验证数据时出错:[ValidationError(Pod):io.k8s.api.core.v1.Pod中的未知字段“容器”

时间:2019-01-27 16:58:35

标签: kubernetes yaml pod

我正在尝试创建一些示例kubernetes pod文件。

cat << EOF | kubectl create -f -
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
  image: nginx
EOF

但是在执行此操作时,我遇到了以下错误。

  

错误:验证“ pod.yaml”时出错:验证数据时出错:   [ValidationError(Pod):未知字段“容器”   io.k8s.api.core.v1.Pod,ValidationError(Pod):未知字段“ na me”位于   io.k8s.api.core.v1.Pod];如果您选择忽略这些错误,请转   通过--validate = false

进行验证

1 个答案:

答案 0 :(得分:2)

我不确定确切的问题,但是可以通过适当的空格缩进来解决

---
apiVersion: v1
kind: Pod
metadata:
 name: nginx
spec:
 containers:
   - name: nginx
     image: nginx

它现在对我有用,并且有适当的空间。迈巴德