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

Привет сообщество. Такой вопрос. Если я использую параметр automountServiceAccountToken: false в

pod\sa, тогда в мой pod не замаунтится токен sa, который можно было бы использоваться для коннекта к Kubernetes API. Ок

Вместо SA и его токена для коннекта в API можно, как я понял, использовать SecureAccountToken (https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection)

Теперь вопрос. Client-go умеет работать с SecureAccountToken вообще? В официальной инструкции он ожидает, что будет именно SA токен в /var/run/secrets/kubernetes.io/serviceaccount и что-то я не нашел кейсов работы с SecureAccountToken.

Вообще ощущение, что я вообще не понял как работает SecureAccountToken и как его юзать(

8 ответов

25 просмотров

а в чем проблема? тебе никто не мешает этот токен руками замаунтить (который токен sa)?

что-то тут не то, а это тебе безопасники сказали, что за automountServiceAccountToken: false атата?

Vladimir-Zemtsov Автор вопроса
George Gaál
что-то тут не то, а это тебе безопасники сказали, ...

за True атата и сразу врубили мутейшенхук на автоматическую замену на false)

А если тебе токен нужен для общения с API куба, почему тогда просто не выставишь automountServiceAccountToken: true? > Client-go умеет работать с SecureAccountToken вообще? В официальной инструкции он ожидает, что будет именно SA токен в /var/run/secrets/kubernetes.io/serviceaccount Токен который в итоге монтируется это и есть SecureAccountToken. SA токен == SecureAccountToken - это одно и тоже

Vladimir-Zemtsov Автор вопроса
Dmitry Sergeev 🇺🇦
А если тебе токен нужен для общения с API куба, по...

Тру - несекурно и низя (с) Безы Остальное да - ты прав. Мне уже подсказали. Завелось все

Vladimir Zemtsov
Тру - несекурно и низя (с) Безы Остальное да - ты...

погоди. Что значит несекурно? Тут вопрос стоит надо с kube-apiserver общаться или нет. Если надо, то нужен токен, без него это сделать невозможно. Ну то есть ты просто говоришь, я пишу приложение которому нужен доступ в kube-apiserver, следовательно для этого приложение нужно разрешить монтирование токена и разрешить ходить в kube-apiserver

Vladimir Zemtsov
Тру - несекурно и низя (с) Безы Остальное да - ты...

ну я так понимаю тебе подсказали как смонтировать его другими путями, в обход правил безопасности. Но это же дичь по фатку =)

Vladimir-Zemtsov Автор вопроса
Dmitry Sergeev 🇺🇦
погоди. Что значит несекурно? Тут вопрос стоит над...

Суть в том, что по умолчанию они на все поды вешают false и всем подам по умолчанию не монтируется токен СА. Хочешь токен - монтируй. Из-за этого (а это новая политика) придётся все приложения, что в куб апи ходят пересобирать. И я немного споткнулся на первом)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта