Size: a a a

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

2020 October 28

k

kvaps in Kubernetes — русскоговорящее сообщество
Но ты правильно механизм описал, только это не CRD а конфиг для apiserver'а
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Kirill Garbar
Ааа. Ну мне тоже многое не нравится, поэтому едем в EKS.
Но тем не менее вопрос остаётся открытым. Либо везде в образах переписывать юзера на номер. Либо делать что-то другое.
Прописывать в подах securityContext.
Admission Controller из опеншифта как-то нету в простом варианте.

Как вообще люди делают?
а че ты просто доку по psp не прочитаешь? В openshift тот же самый psp используется
источник

KG

Kirill Garbar in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а че ты просто доку по psp не прочитаешь? В openshift тот же самый psp используется
В Опеншифт используется admission controller, который сам переписывает user id.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Kirill Garbar
Т.е. ты прописываешь securityContext для приложений и норм?
Спасибо.
нет, я там ничего обычно не прописываю. Я на уровне psp это делаю. И применяю для всего namespace например
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Можно попробовать использовать его отдельно для доступа к apiserver
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Kirill Garbar
В Опеншифт используется admission controller, который сам переписывает user id.
а зачем? Когда psp это делает из коробки?
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Михаил SinTeZoiD
А у тебя в проде init куб - kubeadm?
Да, kubeadm + конфиг по официальной доке, так проще поддерживать
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
kvaps
Да, kubeadm + конфиг по официальной доке, так проще поддерживать
Проще в чём?
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Михаил SinTeZoiD
Проще в чём?
В поддержке же, как факт у нас почти всегда последняя upstream версия куба в кластере
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Я бы сказал что kubeadm почти по хардвэю сделан, каждую стадию можно легко повторить и привести сетап к нужному состоянию
источник

МS

Михаил SinTeZoiD... in Kubernetes — русскоговорящее сообщество
kvaps
Я бы сказал что kubeadm почти по хардвэю сделан, каждую стадию можно легко повторить и привести сетап к нужному состоянию
С каких пор это стеклянное поделие пришло к хардвею?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Kirill Garbar
Если в образе указан USER kong, то куб не может его определить как nonroot.
Именные юзеры используются часто в opensource образах.

Меня интересует как так? Неужели все переписывают юзеров? Как поступают другие?
Если в образе указан USER kong. То ты в кубе через psp можешь принудительно задать любой другой uid, и для этого даже не надо securityContext добавлять в спеку пода, но можно и через нее сделать тоже
источник

KG

Kirill Garbar in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Если в образе указан USER kong. То ты в кубе через psp можешь принудительно задать любой другой uid, и для этого даже не надо securityContext добавлять в спеку пода, но можно и через нее сделать тоже
Спасибо. Видимо я в глаза долбился, если это так.
Пошёл читать внимательнее
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Kirill Garbar
Спасибо. Видимо я в глаза долбился, если это так.
Пошёл читать внимательнее
ну я так делаю, я тебе пример выше спеки psp дал.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Михаил SinTeZoiD
С каких пор это стеклянное поделие пришло к хардвею?
Ака ты можешь в любой момент перегенирить серты или сгенерить нужные статикподы
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Сгенерить конфиг для кубулета, и т.п.
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Михаил SinTeZoiD
С каких пор это стеклянное поделие пришло к хардвею?
Думаю что я могу смело сказать об этом, когда в доке появилось чёткое упоминание того что он в итоге делает

https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#synopsis
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Михаил SinTeZoiD
С каких пор это стеклянное поделие пришло к хардвею?
ну он довольно понятно поднимает кластер, меньше всего магии. kubelet - в systemd сервисах на нодах, control-plain в статик подах, coredns, kube-proxy - daemonset'ы.  Все фазы расписаны в доках.
Можно сказать автоматизированный и прозрачный hard-way. Поверх него можно строить свою автоматизацию.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Вот конфиг бы еще в stable перевели, и документировали нормально, а то запаришься структуры golang читать
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
Вот конфиг бы еще в stable перевели, и документировали нормально, а то запаришься структуры golang читать
+
источник