1

我有 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”中的“部署”种类不匹配

4

2 回答 2

1

经过长时间的研发

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

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

于 2020-02-17T10:17:53.737 回答
0

正如评论所说,您使用的是非常旧的 Kubernetes 版本。Deployment直到 Kubernetes 1.9才可apps/v1用,您似乎使用的是 1.8。

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

apiVersion: apps/v1beta1
kind: Deployment

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

于 2020-02-16T16:46:20.937 回答