一、报错内容
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