Как пройти аутентификацию в Kubernetes kubectl, используя имя пользователя и пароль? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть имя пользователя и пароль, как мне аутентифицировать kubectl с ними?

Какую команду я запускаю?

Я прочитал: https://kubernetes.io/docs/reference/access-authn-authz/authorization/и https://kubernetes.io/docs/reference/access-authn-authz/authentication/, но не могу найти там никакой соответствующей информации для этого случая.


kubectl config set-credentials cluster-admin --username=admin --password=uXFGweU9l35qcif

https://kubernetes -v1-4.github.io / docs / user-guide / kubectl / kubectl_config_set-credentials /


Вышеприведенное, похоже, не работает: kubectl get pods<br> Error from server (Forbidden): pods is forbidden: User "client" cannot list pods in the namespace "default": Unknown user "client"

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

У вас должна быть группа, установленная для аутентифицирующего пользователя.

Пример:

пароль1, пользователь1, идентификатор пользователя1, система: master

пароль2, пользователь2, идентификатор пользователя2

Ссылка:

"Использовать учетные данные с группой system: masters, которая связана с ролью суперпользователя cluster-admin с помощью привязок по умолчанию."https://kubernetes.io/docs/reference/access-authn-authz/rbac/

0 голосов
/ 31 мая 2018

Kubernetes предоставляет ряд различных механизмов аутентификации.Предоставление имени пользователя и пароля непосредственно в кластер (в отличие от использования поставщика OIDC) будет означать, что вы используете обычную аутентификацию, которая не была опцией по умолчанию для ряда выпусков.

Синтаксисваш список отображается правильно, при условии, что кластер поддерживает базовую аутентификацию.

Ошибка, которую вы видите, похожа на ошибку здесь , которая может указывать на то, что используемый вами кластер неВ настоящее время не поддерживается используемый вами метод аутентификации.

Дополнительная информация о том, какой дистрибутив и версию Kubernetes вы используете, облегчит предоставление лучшего ответа, так как k8s очень разнообразны.обрабатывает аутентификацию.

...