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

error validating data: [ValidationError(Pod): unknown field "containers" in io.k8s.api.core.v1.Pod

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

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

但是在执行这个时我遇到了以下错误。

error: error validating "pod.yaml": error validating data: [ValidationError(Pod): unknown field "containers" in io.k8s.api.core.v1.Pod, ValidationError(Pod): unknown field "na me" in io.k8s.api.core.v1.Pod]; if you choose to ignore these errors, turn validation off with --validate=false

我不确定确切的问题,但它已通过适当的 space 缩进解决

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

它现在对我有用 spaces。我的坏