我是一名学生,是minikube和linux的新手。我的老师也做了同样的事情,他的 pods 也创建了,但是我遇到了错误。我不知道是什么问题。我应该忽略验证错误吗?

kubectl create -f myfirstpod.yaml
error: error validating "myfirstpod.yaml": error validating data: apiVersion not set; if you choose to ignore these errors, turn validation off with --validate=false
猫myfirstpod.yaml
 kind: Pod
 apiversion: v1
 metadata:
   name: myfirstpod
 spec:
   containers:
 name: container1
 image: aamirpinger/helloworld:latest
 ports:
   containerPort: 80
我正在使用以下版本:
  • minikube版本:v1.11.0
  • kubectl版本1.8.4
  • Kubernetes 1.18.3
  • Docker 19.03.11
  • 最佳答案

    好像您有错字。应该是apiVersion而不是apiversion。另外,PodSpec中的缩进似乎不正确。
    您可以使用此:

    kind: Pod
    apiVersion: v1
    metadata:
      name: myfirstpod
    spec:
      containers:
      - name: container1
        image: aamirpinger/helloworld:latest
        ports:
        - containerPort: 80
    

    关于kubernetes - minikube kubectl创建文件错误(验证数据:apiVersion未设置),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62565621/

    10-11 01:18