k8s securityContext.runAsUser vs инструкция пользователя USER Dockerfile - PullRequest
0 голосов
/ 05 июля 2019

В чем разница между выбором пользователя для запуска, как в разделе securityContext.runAsUser моего развертывания k8s, и выбором пользователя, использующего USER myuser в Dockerfile?

Меня особенно интересует, есть ли проблемы безопасности, связанные с USER myuser, которых нет в securityContext

1 Ответ

1 голос
/ 06 июля 2019

MustRunAsNonRoot

Пользователи и группы

Требуется, чтобы модуль был представлен с non-zero runAsUser или USER directive defined (с использованием числового UID) на изображении.Модули, которые не указали ни параметры runAsNonRoot, ни параметры runAsUser, будут видоизменены для установки runAsNonRoot=true, поэтому в контейнере требуется определенный non-zero numeric USER directive.По умолчанию не предусмотрено.Настоятельно рекомендуется установить значение allowPrivilegeEscalation = false в этой стратегии.

Поэтому USER directive важно, если вы хотите, чтобы контейнер запускался без полномочий root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...