一、报错内容

error: unable to recognize "nginx-deployment.yaml": no matches for kind "Deployment" in version "v1"

二、错误原因

1、原因一:格式错误

        kind的格式错误,首字母需要大写,比如Pod、Deployment

2、原因二:版本问题

        Kubernetes的版本不同,apiVersion的写法不同,那版本这么多该怎么写呢

 #查询Kubernetes的所有apiserver版本

kubectl api-versions

#然后我们查询一下哪个版本支持Deployment呢,查找到对应的版本,修改apiversion的版本即可

kubectl api-resources | grep deployment

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐