【发布时间】:2019-06-20 18:45:51
【问题描述】:
我正在尝试创建一些示例 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):未知字段“name”在 io.k8s.api.core.v1.Pod];如果您选择忽略这些错误,请转 使用 --validate=false 关闭验证
【问题讨论】:
-
如果您在陈述中提出的确切格式是正确的,那么我不得不说问题出在格式上。见kubernetes.io/docs/concepts/workloads/pods/pod-overview/…。
-
谢谢@ShudiptaSharma。它的格式问题。在观察了一段时间的错误之后,我才知道它清楚地显示了 pod 中的哪些字段不在正确的空间缩进中。观察有帮助:)
标签: kubernetes kubectl