Size: a a a

Kubernetes — русскоговорящее сообщество

2020 June 19

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
вопрос про переключение контекста кластеров
конфиг для подключения к первому кластеру лежит в .kube/config
ко второму лежит в .kube-test/config
делаю export KUBECONFIG=/home/eliseev/.kube/config:/home/eliseev/.kube-test/config, перехожу в контекст второго кластера, на любую команду получаю "error: You must be logged in to the server (Unauthorized)". перехожу в контекст первого - работает
когда переименовываю .kube-test в .kube - команды проходят
чяднт?
источник

S

Solyar in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
вопрос про переключение контекста кластеров
конфиг для подключения к первому кластеру лежит в .kube/config
ко второму лежит в .kube-test/config
делаю export KUBECONFIG=/home/eliseev/.kube/config:/home/eliseev/.kube-test/config, перехожу в контекст второго кластера, на любую команду получаю "error: You must be logged in to the server (Unauthorized)". перехожу в контекст первого - работает
когда переименовываю .kube-test в .kube - команды проходят
чяднт?
Права на конфиг одинаковые?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
вопрос про переключение контекста кластеров
конфиг для подключения к первому кластеру лежит в .kube/config
ко второму лежит в .kube-test/config
делаю export KUBECONFIG=/home/eliseev/.kube/config:/home/eliseev/.kube-test/config, перехожу в контекст второго кластера, на любую команду получаю "error: You must be logged in to the server (Unauthorized)". перехожу в контекст первого - работает
когда переименовываю .kube-test в .kube - команды проходят
чяднт?
а разве KUBECONFIG не должен указывать на один файл?
Если хочешь переключать контексты в конфиге, то держи один конфиг.
Если у тебя два разных конфига, то и переключай их через переменную среды KUBECONFIG
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
Solyar
Права на конфиг одинаковые?
ага
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а разве KUBECONFIG не должен указывать на один файл?
Если хочешь переключать контексты в конфиге, то держи один конфиг.
Если у тебя два разных конфига, то и переключай их через переменную среды KUBECONFIG
я же так и сделал
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
я же так и сделал
--kubeconfig='': Path to the kubeconfig file to use for CLI requests.
Про несколько разных файлов с конфигами перечисленные через двоеточие, ничего нет.

Нет, ты в одну переменную KUBECONFIG засунул строку с путями до двух конфигов
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
вопрос про переключение контекста кластеров
конфиг для подключения к первому кластеру лежит в .kube/config
ко второму лежит в .kube-test/config
делаю export KUBECONFIG=/home/eliseev/.kube/config:/home/eliseev/.kube-test/config, перехожу в контекст второго кластера, на любую команду получаю "error: You must be logged in to the server (Unauthorized)". перехожу в контекст первого - работает
когда переименовываю .kube-test в .kube - команды проходят
чяднт?
повторюсь. Либо ты держишь несколько конфиг файлов, и переключаешься по ним через переменную KUBECONFIG, либо держишь один конфиг файл, и переключаешь контексты через kubectl
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
повторюсь. Либо ты держишь несколько конфиг файлов, и переключаешься по ним через переменную KUBECONFIG, либо держишь один конфиг файл, и переключаешь контексты через kubectl
не думаю, что это так работает
конфиг вью в моём случае показывает как надо, два кластера, два контекста
и контекст переключается по соответствующей команде
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
и через —context=имя тоже пытается отработать
источник

DS

Dmytro Striletskyi in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
не думаю, что это так работает
конфиг вью в моём случае показывает как надо, два кластера, два контекста
и контекст переключается по соответствующей команде
У тебя один конфиг, в котором указаны все кластеры, к которым ты можешь подключиться и текущий context.

current-context: minikube
users:
- name: kind-kind
...
- name: minikube
...
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
я что-то не учитываю?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
круто, не знал. Мб у тебя контексты с одинаковым именем в этих конфигах?
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
круто, не знал. Мб у тебя контексты с одинаковым именем в этих конфигах?
не-а, prod и test
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Eugene Eliseev
не-а, prod и test
пересечений по именам пользователей нет?
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
а config view в users должен двух показывать? у меня пользователь и там и там дефолтный kubernetes-admin
источник

EE

Eugene Eliseev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
пересечений по именам пользователей нет?
вот, есть
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
собственно вот
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
поэтому и ошибка
источник