Size: a a a

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

2020 March 06

IK

Ivan Kondratyev in Kubernetes — русскоговорящее сообщество
Есть два варианта:
1. в Dockerfile в USER ты ставишь uid пользователя которого создаешь в этом же Dockerfile
2. Оставляешь USER name, но так как такого пользователя нет, в deployment/statefulset указываешь runAsUser и ID
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
horizontalPodAutoscaler только на реквесты смотрит
Это в документации я нашёл. А что будет, если лимиты указать и в ресурсах, и в horizontalPodAutoscaler?
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
С лимитами интересует как будет работать
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander Yaroshenko
Это в документации я нашёл. А что будет, если лимиты указать и в ресурсах, и в horizontalPodAutoscaler?
нельзя указать лимиты ему
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
Не ему, а ресурсам пода
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
А ресурсам horizontalPodAutoscaler я укажу таргет
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
Шедулер будет терминейтить тогда поды или скейлить?)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vadim
в образе для кубера нет смысла навернео USER указывать? его может не быть на нодах, все на уровне кубера в манифестах разруливать?
зачем вообще юзер на хосте?  psp может переопределить USER, ему пофиг на него
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander Yaroshenko
Шедулер будет терминейтить тогда поды или скейлить?)
если лимит по памяти превышен, под убивается. Никак с масштабированием не связано.
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
зачем вообще юзер на хосте?  psp может переопределить USER, ему пофиг на него
а я не осилил psp пока, сложно там как-то пока
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
и не понял, могу ли я указать просто всем запускаться под рандомным uid или под каким-то конкретно, не модифицируя все манифесты всех немспейсов
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
если лимит по памяти превышен, под убивается. Никак с масштабированием не связано.
А если лимит ресурсов пода по оперативке равен таргету horizontalPodAutoscaler по оперативке?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander Yaroshenko
А если лимит ресурсов пода по оперативке равен таргету horizontalPodAutoscaler по оперативке?
то будет пытаться сделать так, чтобы этого таргета достичь. То есть запустит столько подов, чтобы этот таргета примерно достичь
источник

AY

Alexander Yaroshenko in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
то будет пытаться сделать так, чтобы этого таргета достичь. То есть запустит столько подов, чтобы этот таргета примерно достичь
Ага... Понял вас.
Благодарю за ответ!
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vadim
и не понял, могу ли я указать просто всем запускаться под рандомным uid или под каким-то конкретно, не модифицируя все манифесты всех немспейсов
можно
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
можно
можешь чуть подробнее?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
можно
только не рандомного, а минимального из интервала
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
это отлично было бы
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vadim
это отлично было бы
форсит. Минимальный ставит. Вот с таким psp:

runAsUser:
 rule: MustRunAs
 ranges:
   - max: 4500
     min: 4401

Если в securityContext, нет runAsUser. То будет использован uid 4401
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
хотя нет, может даже лучше, всем под одним uid или под одним пользователем
источник