нет совпадений для вида "Развертывание" в версии "apps/v1"

У меня есть версия minikube v0.26.0 и версия kubectl v1.10.1 и localKube v1.8.0,
я получаю следующую ошибку при попытке развернуть пользовательский интерфейс kubeless

$ kubectl create -f https://raw.githubusercontent.com/kubeless/kubeless-ui/master/k8s.yaml  

ОШИБКА:

невозможно распознать " https://raw.githubusercontent.com/kubeless/kubeless-ui/master/k8s.yaml": нет совпадений для вида "Deployment" в версии "apps / v1"

2 ответа

Решение

После долгих исследований и разработок

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

теперь он загрузил последнюю версию localkube, и это решило мою проблему.

Как говорится в комментарии, вы используете очень старую версию Kubernetes. Deployment не было доступно в apps/v1 до Kubernetes 1.9, и вы, похоже, используете 1.8.

Если вы хотите решить эту проблему без обновления кластера, вам необходимо заменить apiVersion ценность во всех ваших Deployment объекты с одним из старых путей:

apiVersion: apps/v1beta1
kind: Deployment

Обратите внимание, что, хотя это решит непосредственную проблему, вы, вероятно, столкнетесь с другими проблемами совместимости, и вам следует обновить свой кластер.

Другие вопросы по тегам