проблема при создании Kubernetes Dashboard

Я не могу создать панель управления Kubernetes.

Я выполняю шаги, указанные на официальном веб-сайте Kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/" rel="nofollow noreferrer"> >:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

secret "kubernetes-dashboard-certs" created
serviceaccount "kubernetes-dashboard" created
service "kubernetes-dashboard" created

Ошибка сервера (BadRequest): ошибка при создании "https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml ": роль в версии" v1 "не может обрабатываться как Role: no kind" Роль "зарегистрирована для версии" rbac.authorization.k8s.io/v1 "Ошибка сервера (BadRequest): ошибка при создании" https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml" : RoleBinding в версии «v1» не может обрабатываться как RoleBinding: для версии «rbac.authorization.k8s.io/v1» тип «RoleBinding» не зарегистрирован. Ошибка сервера (BadRequest): ошибка при создании « ": развертывание в версии" v1beta2 "нельзя обрабатывать как развертывание: для версии" apps / v1beta2 "не зарегистрировано никакого типа" развертывание "

Наша версия Kubernetes выглядит следующим образом:

kubectl version
Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.2", GitCommit:"922a86cfcd65915a9b2f69f3f193b8907d741d9c", GitTreeState:"clean", BuildDate:"2017-07-21T08:23:22Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.12", GitCommit:"3bda299a6414b4866f179921610d6738206a18fe", GitTreeState:"clean", BuildDate:"2017-12-29T08:39:49Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

Мне не удалось найти подходящего решения этой проблемы.


person rvshetty    schedule 31.01.2018    source источник
comment
Up необходимо обновить версию Kubernetes.   -  person Shahriar    schedule 31.01.2018
comment
Для версии kubernetes 1.7.x используйте v1-7.docs.kubernetes.io/docs/tasks/access-application-cluster/   -  person Shahriar    schedule 31.01.2018


Ответы (1)


Вам нужен кластер с включенным RBAC, иначе установка не удастся, потому что он не сможет найти объект типа Role. Чтобы включить RBAC, запустите apiserver с --authorization-mode=RBAC.

person Jose Armesto    schedule 31.01.2018
comment
Спасибо за ваш отзыв. Расскажите, пожалуйста, о том, как сделать то же самое? - person rvshetty; 01.02.2018
comment
то же что? Просто перезапустите apiserver с --authorization-mode = RBAC - person Jose Armesto; 01.02.2018
comment
Это во многом зависит от того, как вы создали кластер. - person Jose Armesto; 05.02.2018