Невозможно использовать kubectl для администрирования кластера - не удалось согласовать версию API

Я пытаюсь использовать kubectl локально после создания кластера через облачную консоль, но все равно получаю сообщение об ошибке. Ниже приведены шаги, которые я предпринял:

Через облачную консоль

Создать тест кластера контейнеров gcloud

Локально

Проверка получения учетных данных кластеров контейнеров gcloud

информация о кластере kubectl

Я получаю следующую ошибку:

ошибка: не удалось согласовать версию API; сервер поддерживает: map [], клиент поддерживает: map [componentconfig / v1alpha1: {} rbac.authorization.k8s.io/v1alpha1: {} authentication.k8s.io/v1beta1: {} apps / v1alpha1: {} batch / v1: {} authorization.k8s.io/v1beta1: {} автомасштабирование / v1: {} batch / v2alpha1: {} v1: {} extensions / v1beta1: {} policy / v1alpha1: {} federation / v1beta1: {}]

Ниже приведен вывод версии kubectl.

Версия клиента: version.Info {Major: 1, Minor: 3, GitVersion: v1.3.5, GitCommit: b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5, GitTreeState: clean, BuildDate: 2016-08-11T20: 29: 08Z, GoVersion: goiler1.6. , Платформа: windows / amd64}

Ниже извлечено из вывода kubectl cluster-info --v = 8

212 request.go: 891] Тело ответа: Запрещено: / api

Любая помощь приветствуется


person Dale Alleshouse    schedule 03.09.2016    source источник


Ответы (2)


Выполните еще раз с --v = 8, чтобы увидеть трассировку всех сетевых вызовов.

person Jordan Liggitt    schedule 03.09.2016
comment
Похоже, причина ошибки следующая: 212 request.go: 891] Тело ответа: Запрещено: / api - person Dale Alleshouse; 04.09.2016
comment
Я также добавил это в текст вопроса. Я не знаю, что мне делать с этой информацией. - person Dale Alleshouse; 04.09.2016

Я наконец нашел работу. У меня есть два набора авторизации, настроенных на моем локальном компьютере, я выбрал один из них, используя:

gcloud config установить учетную запись

gcloud config установить проект

Получение учетных данных контейнера gcloud

Выполненные выше действия приводят к ошибке, указанной в исходном вопросе. Если я предприму следующие шаги, это сработает:

gcloud auth логин

gcloud config установить проект

Получение учетных данных контейнера gcloud

Итак, я предполагаю, что авторизация входа в систему делает то, чего не делает учетная запись config set. У кого-нибудь есть понимание?

person Dale Alleshouse    schedule 05.09.2016