版本 "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 之前,Deployment
在 apps/v1
下不可用,而您似乎使用的是 1.8。
如果您想在不升级集群的情况下解决此问题,您需要将所有 Deployment
对象中的 apiVersion
值替换为旧路径之一:
apiVersion: apps/v1beta1
kind: Deployment
请注意,虽然这会解决眼前的问题,但您仍然可能 运行 遇到其他兼容性问题,并且应该升级您的集群。
经过长时间的研发
minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver virtualbox
现在它下载了最新的 localkube 版本,这解决了我的问题。
我有 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 之前,Deployment
在 apps/v1
下不可用,而您似乎使用的是 1.8。
如果您想在不升级集群的情况下解决此问题,您需要将所有 Deployment
对象中的 apiVersion
值替换为旧路径之一:
apiVersion: apps/v1beta1
kind: Deployment
请注意,虽然这会解决眼前的问题,但您仍然可能 运行 遇到其他兼容性问题,并且应该升级您的集群。
经过长时间的研发
minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver virtualbox
现在它下载了最新的 localkube 版本,这解决了我的问题。