版本 "apps/v1" 中的种类 "Deployment" 没有匹配项

no matches for kind "Deployment" in version "apps/v1"

我有 minikube v0.26.0 版本和 kubectl v1.10.1 版本和 localKube v1.8.0
当我尝试部署 kubeless ui

时出现以下错误
$ kubectl create -f https://raw.githubusercontent.com/kubeless/kubeless-ui/master/k8s.yaml  

错误:

无法识别“https://raw.githubusercontent.com/kubeless/kubeless-ui/master/k8s.yaml”:版本 "apps/v1"

中没有类型 "Deployment" 的匹配项

如评论所述,您使用的 Kubernetes 版本非常旧。在 Kubernetes 1.9 之前,Deploymentapps/v1 下不可用,而您似乎使用的是 1.8。

如果您想在不升级集群的情况下解决此问题,您需要将所有 Deployment 对象中的 apiVersion 值替换为旧路径之一:

apiVersion: apps/v1beta1
kind: Deployment

请注意,虽然这会解决眼前的问题,但您仍然可能 运行 遇到其他兼容性问题,并且应该升级您的集群。

经过长时间的研发

minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver virtualbox  

现在它下载了最新的 localkube 版本,这解决了我的问题。