kubernetes - 验证数据时出错 : [ValidationError(Pod): unknown field "containers" in io. k8s.api.core.v1.Pod

标签 kubernetes kubectl

我正在尝试创建一些示例 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

最佳答案

我不确定确切的问题,但通过适当的空格缩进得到了解决

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

它现在对我有用,有适当的空间。我的坏

关于kubernetes - 验证数据时出错 : [ValidationError(Pod): unknown field "containers" in io. k8s.api.core.v1.Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54390577/

相关文章:

Gluster 的 Dockerfile ... 创建容器时无法启动服务

kubernetes - 某些东西在自定义 k8s 命名空间中重新创建了 ConfigMap

kubernetes - 部署可扩展其他部署

kubernetes - 在 helm 中覆盖 .Release.Name 的位置

kubernetes - Kubernetes作业中的广告连播时间限制-每个广告连播的.spec.activeDeadlineSeconds

docker - 使用config而不是API创建kubernetes命名空间

kubernetes - MicroK8S部署Web服务器

kubernetes - 与服务器本地主机的连接 :8080 was refused when the configuration does not point to localhost

kubernetes - 如何找到Kubernetes集群的集群和服务CIDR?

kubernetes - 删除 node-role.kubernetes.io/master :NoSchedule taint