172 похожих чатов

Народ, а кто с dex-k8s-auth ковырялся, подскажите плз. Установил сам Dex,

связал с LDAP-ом, все работает нормально, example-app авторизуется, показывает группы, все ок.

далее деплою в куб dex-k8s-authenticator, его связываю с настроенным раннее Dex-ом, для kube-api прописываю oidc ключи как в доке.
Тут проблема в том, что это managed кластер Scaleway, и к kube-api у меня доступа нет, ни к логам, ни к процессам.
Но поскольку терраформом все заезжает, предполагаю что должно работать.

Далее, браузером иду на опубликованный dex-k8s-authenticator, успешно авторизуюсь, он корректно генерит мне kubeconfig.

Проблема только в том, что с этим конфигом не пускает сам куб, с ошибкой "error: You must be logged in to the server (Unauthorized)”.
Повторяюсь, к логам kube-api доступа у меня нет.

Чисто логически проблема может быть с тем, что kube-api таки не получил OIDC параметры, или это прявлялось бы по другому?

7 ответов

1 просмотр

Ты кьюб апи параметры менял?

citius- Автор вопроса
George Gaál
Ты кьюб апи параметры менял?

да, я ж написал. В терраформе это выглядит как resource "scaleway_k8s_cluster" "john" { ... open_id_connect_config { issuer_url = "https://dex.domain.com” client_id = "k8s-scaleway-staging” username_claim = "email" groups_claim = ["groups"] } }

Было уже такое. Ребутни ноду мастера и попробуй в неё авторизоваться. Если дэбажтьь долго и нудно апи не хочешь Куб апи иногда выделывается.

citius- Автор вопроса

докладываю, я накосячил с client_id который несовпадал в настройках декса и куба. Сам замыленным глазом не увидел, пошел в саппорт облака Scaleway, они меня перенаправили в слаку, где почему-то есть инженеры с доступом к логам. Что этим же инженерам мешает отвечать в тикеты - непонятно. Ну а в слаке быстро помогли.

По конфигу не хватает параметра с сертификатом, а группу RBAC настроены на oidc?

citius- Автор вопроса
Artem Khmelnikov
По конфигу не хватает параметра с сертификатом, а ...

Настроено все. А сертификат на стороне декса белый, так что СА не нужно прокидывать. Ну собсно оно заработало без проблем, как с client-id разобрался.

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта