Size: a a a

OpenShift - русскоязычное сообщество

2021 July 10

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Что ж... Песочница.
Кажется, придётся всё же пересобирать
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
buildconfig умеет подменять базовый образ без влезания в Dockerfile
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Мне кажется, меня это всё-равно не спасёт от полного переделывания конфигов.
Базовый образ создавал весь набор сервисов (nginx config, uwsgi) при помощи скриптов и я просто поверх вешал слой своего приложения (drf) и слой requirements.
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Ну ёпта.. Разделил. Отдельно образ с приложением и gunicorn и оно тоже падает по причине permision
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Я передаю в контейнере пользователя pokemon
gunicorn пытается записать что-то в /tmp/ но не может, потому что... нет прав?
Мне нужно сменить дирректорию например на : -—worker-tmp-dir /app/tmp ?
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Не... даже не так. Я должен этим пользователем создать дирректорию и туда указать worker-tmp-dir
источник

A

Ascandar in OpenShift - русскоязычное сообщество
Создай директорию с 777
источник

A

Ascandar in OpenShift - русскоязычное сообщество
Я тоже с этим замучался, проще тупо задать права к каталогам на все, куда идет запись
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Селинукс запрещает писать и читать в /tmp если не ты каталог создал.
Создай emptyDir вольюм и пиши туда
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Пока сложно... )
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Работает! Спасибо
источник

JR

Jürgen Romins in OpenShift - русскоязычное сообщество
Лучше следовать практикам
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Полностью согласен.
Я с шифтом/кубером знаком две недели. При этом первый успешный деплой моего  приложения (не учебного семпла) я сделал сегодня.
Я обязательно разберусь с этим, но сейчас я хочу, чтобы оно просто заработало. Пока ещё нет 😆
источник

JR

Jürgen Romins in OpenShift - русскоязычное сообщество
А может за ганикорн почитать еще? Там же все написано и предельно просто
источник
2021 July 11

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
То есть у меня изначально не в правах проблема была, а блокировка чтения-записи.
так... gunicorn по факту и советует создать 1777 директорию, в которую потом направить worker-tmp-dir.
Правда говорят разметить как tmpfs.

Сейчас обе директории tmp и tmp-gunicorn показываются как overlay fs.
Интересно)
источник

ГZ

Георгий ZuZaka... in OpenShift - русскоязычное сообщество
Чёт не просто.
Тут пишут, что проблемы возникают, если директория примонтирована не как tmpfs. значит создаём директорию как tmpfs mode=1777 и записываем эту директорию в fstab, чтобы система знала, что у нас такое появилось.
Дальше монтируем эту директорию и пользуемся.

В блоге openshift они пишут, что “/tmp”, “/var/tmp”, “/dev/shm”, and “/run” как раз tmpfs.
Вчера я проверил, что у tmp (и у моей созданной директории) mode=1777

Тогда не понимаю, почему я не мог писать в /tmp. Потому что этой директории не было записано в fstab?
источник

M

Mark in OpenShift - русскоязычное сообщество
Всем привет! А что за магия с ingress-ами, создается с двумя правилами(два хоста, два сервиса), в консоли верно отображается, но роут только на один хост создается. Как это работает?
источник

M

Mark in OpenShift - русскоязычное сообщество
а, ошибка в имени сервиса, молча обработал 😝
источник