У меня есть приложение n, которое распространяется как образ докера. Я использовал его локально и в кластере kubernetes без каких-либо проблем. Тем не менее, у меня возникли проблемы при попытке развернуть это приложение на openshift (онлайн - пробный план). Я заметил, что невозможно запустить образ докера на openshift в Интернете, если этот образ требует запуска от имени пользователя root. Из того, что я вижу, пользователь root маскируется под числового пользователя (в моем случае 1003840+), и у меня были разные ошибки разрешений. Затем я перестроил это приложение, чтобы убедиться, что не требуется запускать t от имени пользователя root. Я изменил свой Dockerfile, чтобы использовать директиву USER и создать подходящего пользователя и группу ... перестроить образ и протестировать его локально.
Запустив образ с локальным запуском docker, теперь я вижу, что служба запускается от имени созданного мной непривилегированного пользователя. Однако, запустив то же изображение в openshift, я все еще вижу, что служба запускается с числовым пользователем.
Я что-то упускаю?