kubernetes - minikube kubectl 创建文件错误(验证数据:未设置 apiVersion)
问题描述
我是一名学生,并且是 minikube 和 linux 的新手。我的老师也做了同样的事情,他的 pod 创建了,但我遇到了错误。我不知道是什么问题。我应该忽略验证错误吗?
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
- 码头工人 19.03.11
解决方案
好像你有错字。它应该apiVersion
代替apiversion
. 此外,PodSpec 中的缩进似乎不正确。
你可以使用这个:
kind: Pod
apiVersion: v1
metadata:
name: myfirstpod
spec:
containers:
- name: container1
image: aamirpinger/helloworld:latest
ports:
- containerPort: 80
推荐阅读
- python - 如何使用 selenium Web 驱动程序托管由 Web 抓取提供支持的后端服务?
- perl - 从 .perldb 初始化文件设置断点
- javascript - 为什么下面的代码会导致超时?
- keras - 带有 LPRNet 和 CTCLoss 的 pytorch/keras 中的 OCR 不收敛
- android - 集成 Firebase crashlytics 和 Fabric 依赖项时资源重复
- azure - 如果我们每天使用几分钟,Azure 自动化帐户将花费多少?
- corda - 需要有关要在“FLOW”中编写的代码的帮助
- excel - VBA 填充工作表
- docker - 在 Jenkins 中使用 govc 容器
- c# - 将主键 [Key] 添加到 ADO.NET 生成的表类