Andrey
так никто не знает, как правильно serviceaccount указать для kubectl --as=?
Andrey
подскажите, как делать impersonation для сервис аккаунта, в доках внятного описания не нашёл $ kubectl get sa default NAME SECRETS AGE default 1 216d me@sshct:~$ kubectl --as=system:serviceaccount:default:default auth can-i get nodes no - Unknown user "system:serviceaccount:default:default"
Stefan
возможно после того как я делал helm upgrade для приложения, удалить replica set командой helm del name_of_app —purge? или быть может какой-то другой, ибо приложение из хельма полностью удаляется, а в кубере rs остаются(
Light Mushroom
подскажите, какой инстанс взять на амазоне, чтоб юзать kubernetes + jupyter notebook
Pavel
а тогда как делают бэкапы уважаемые краеведы (: ? или, мб, есть что-то внятное в статьях?
Я, вот, смонтировал на ноды шару glusterfs (fuse), pv даю папку в шаре по имени pv, а бэкапить можно копированием папок из файловой системы гластера, но это пока матерый тест
Pavel
Или любым средстаом бэкапирования файлов с ноды из файловой системы
Huan
привет всем. подскажите как перенаправлять траффик на бекенды в зависимости от User-Agent с помощью ingress?
Pavel
А имежди на ltfs и в сейф + овчарка на цепи😁
Huan
Huan
что такое апвс?
Pavel
А кто-нибуть fc чистоганом забрасывал, работает?
Stefan
кому-то удавалось задавать лимит ReplicaSet через параметр revisionHistoryLimit в deployment.yaml, в minikube? а то игнорирует мое значение и все равно штампует без конца реплики(
Vadim
или -n namespace -z sa_name
Andrey
или -n namespace -z sa_name
вот это тоже вариант с serviceaccount:default
A
Может кто подскажет почему у меня в дашборде графики не показывает как на скрине у них в репе? Метрик-сервер установлен...
Artyom
Прав нет?
Andrey
serviceaccounts мб?
вобщем, ошибка Unknown user выдаётся если аккаунт не найден в rolebinding. Правильный формат system:serviceaccount:<namespace>:<serviceaccount>
Andrey
Ребят, а если liveness проба не прошла, кубер сразу ребутает pod?
Andrey
Ребят, а если liveness проба не прошла, кубер сразу ребутает pod?
Если она не прошло столько раз, сколько указано в спеке (3, вроде, по дефолту), то пошлётся SIGTERM, а после grace period - SIGKILL.
𝚔𝚟𝚊𝚙𝚜
а кто-нибудь Keycloak использует в связке с LDAP'ом?
G72K
а кто-нибудь Keycloak использует в связке с LDAP'ом?
Используем без связки со лдапом. Я наверное никогда сильнее в жизни не костылил, чтобы кейклоак полностью из гита конфигурировать
𝚔𝚟𝚊𝚙𝚜
А то куб не пускает, если оно false
G72K
Помню такое поле при настройке saml провайдера было, значит где то в районе интеграции с лдапом смотреть надо :)
𝚔𝚟𝚊𝚙𝚜
Помню такое поле при настройке saml провайдера было, значит где то в районе интеграции с лдапом смотреть надо :)
В листах рассылки предлагают кастомный mapper написать, но что то это так себе затея
Grey
народ CoreOs стоит использовать для разворачивания кубика или лучше kubespray?
Andrey
Ты яблоко со стейком только что сравнил.
Vadim
народ стейк стоит брать в ресторане или лучше вилку?
Sergei
Да что вы все про стейк, кушать хочется :-)
Andrey
народ CoreOs стоит использовать для разворачивания кубика или лучше kubespray?
Погугли подробнее, что CoreOS предоставляет. Также подумай, имеет ли это долгосрочную перспективу, учитывая недавнее двойное поглощение: CoreOS -> Red Hat -> IBM.
Anton
звучит как coreos поглотил readhat, который поглотил ibm. А что там не так с перспективой?
Vadim
интересно что будет с containerd
Никита
Может кто подскажет почему у меня в дашборде графики не показывает как на скрине у них в репе? Метрик-сервер установлен...
Дашборд только хипстера умеет, на метрикс-сервер ишью уже с полгода висит, недавно кто-то взялся делать.
Andrey
Гипербола, конечно.
A
А вообще по дашборду: я не могу никак залогиниться, хотя делаю всё по доке через токен, но нажимаю singin, и просто ничего, никаких действий, приходится через скип, но и так все показывает, только в сетинги не пускает, нужен вообще логин в нем?
𝚔𝚟𝚊𝚙𝚜
Прикрутил Keycloak к кубу с LDAP-авторизацией и выдачей RBAC-прав по группам, получилось прикольно. Но много неоднозначных моментов.
Alex
Прокси
Обычно такое поведение дашборда когда через http ingress (конечно если дашборд версии 1.7.х и выше)
A
А что там в сетингах?
𝚔𝚟𝚊𝚙𝚜
ну больше всего я с email_verified воевал, юзеры из LDAP импортируются с email_verified: false, этот параметр передается кубу, а куб выдает странные ошибки типа error: the server doesn't have a resource type "pod" error: You must be logged in to the server (Unauthorized) в логах api-сервера было: Unable to authenticate the request due to an error: [invalid bearer token, [invalid bearer token, oidc: email not verified]]Я пытался придумать какие-то костыли что бы его в true выставлять, в итоге оказалось достаточно его из client scope удалить, что бы он в токене не анонсился, тогда все ок.
𝚔𝚟𝚊𝚙𝚜
В остальном все в принципе норм когда разберешься, просто oidc для меня что-то новое и по началу кажется очень сложным.
𝚔𝚟𝚊𝚙𝚜
еще один неоднозначный момент был с настройкой gangway (login app). И если соединить его с DEX не составляет никакого труда, то для Keycloak найти валидные URL удалось не сразу. вот они (для последователей): authorizeURL: "https://keycloak.example.org/auth/realms/kubernetes/protocol/openid-connect/auth" tokenURL: "https://keycloak.example.org/auth/realms/kubernetes/protocol/openid-connect/token"
G72K
Andrey
Верно, но будут ли они такие же открытые, как раньше? Такое же хорошее коммьюнити вокруг них будет? Вот на эти вопросы нужны ответы.
G72K
Года два все будет в порядке, а дольше в современном мире мало что и так живёт :)
Vadim
странный вопрос к IBM - будет ли хорошее коммунити. Особенно от члена коммунити
Pahaz
народ CoreOs стоит использовать для разворачивания кубика или лучше kubespray?
Бери kubespray и не думай :) чуть меньше головной боли будет
Никита
Бери kubespray и не думай :) чуть меньше головной боли будет
Это прямо сейчас её будет чуть меньше.
Никита
Так source то будет тот, который в ipvs
Увидел аватарку и вспомнил)
Никита
Кароч ipvs может либо подменять dst mac, ip-пакет вообше никак не меняется, icmp приезжает напрямую отправителю. Или он может делать nat, и тогда обработка icmp-сообщений ложится на conntrack на балансировщике, и, кмк, conntrack такие ситуации разруливает корректно.
Никита
Ну да, все, наверное, в iptables-правилах видели ESTABLISHED,RELATED, так вот RELATED - это как раз про icmp-сообщения, относящиеся к соединению.
Никита
Правда, у ipvs своя реализация контрека есть.
Grey
Бери kubespray и не думай :) чуть меньше головной боли будет
хз опыта через анзибль разворачивания нет поэтому буду все методом тыка делать
G72K
Кароч ipvs может либо подменять dst mac, ip-пакет вообше никак не меняется, icmp приезжает напрямую отправителю. Или он может делать nat, и тогда обработка icmp-сообщений ложится на conntrack на балансировщике, и, кмк, conntrack такие ситуации разруливает корректно.
Не совсем понимаю. Вот пришел запрос на ipvs VIP адрес , он в режиме Dr перекинул его на бекенд, бекенд отвечает с src = vip, dst = client IP, этот пакет идёт как попало, не через ipvs, где то по пути ему шлют обратно ICMP (скажем MTU слишком большой), этот ICMP пойдет на ipvs VIP и дальше должен попасть на конкретный бекенд, но я не вижу как это может случится
Grey
Спасибо ребят
Никита
Интересно, да.
Никита
Не совсем понимаю. Вот пришел запрос на ipvs VIP адрес , он в режиме Dr перекинул его на бекенд, бекенд отвечает с src = vip, dst = client IP, этот пакет идёт как попало, не через ipvs, где то по пути ему шлют обратно ICMP (скажем MTU слишком большой), этот ICMP пойдет на ipvs VIP и дальше должен попасть на конкретный бекенд, но я не вижу как это может случится
>When you receive a ICMP packet it contains the full IP header of the packet that cause this ICMP to be generated + 64bytes of its data, so you can assume that you have the TCP/UDP header too. So it is possible to implement "Persitance rules" for ICMP packages. Summary: This problem was handled in kernel 2.2.12 and earlier by having the configure script turn off icmp redirects in the kernel (through the proc interface). For 2.2.13 the ipvs patch handles this. The configure script knows which kernel you are using on the director and does the Right Thing (TM).
Никита
Век живи - век учись)
Vitalii
Прикрутил Keycloak к кубу с LDAP-авторизацией и выдачей RBAC-прав по группам, получилось прикольно. Но много неоднозначных моментов.
А как-то можно на стороне keycloack разрешить авторизацию только членам определенной ldap группы?
𝚔𝚟𝚊𝚙𝚜
А как-то можно на стороне keycloack разрешить авторизацию только членам определенной ldap группы?
Да, но на Keycloak настраивается только маппинг групп в jwt-токен, а в самом кубе уже можно настроить rbac-политики для каждой из них
Vitalii
Да, но на Keycloak настраивается только маппинг групп в jwt-токен, а в самом кубе уже можно настроить rbac-политики для каждой из них
Я честно говоря не для kubernetes интересуюсь:) У меня есть keycloak и я не осилил в нём настроить ограничение на ldap группу для определенного client