Подключение к модулю в OpenShift v3 с помощью PuTTY/WinSCP

Есть ли способ подключиться к работающему модулю в OpenShift v3 с помощью внешнего инструмента, такого как PuTTY или WinSCP? Я знаю о командах oc rsh и oc rsync для получения удаленного доступа к оболочке и файлам, но мне было бы удобнее использовать инструмент с графическим интерфейсом, такой как WinSCP, если, например, я хочу просмотреть несколько журналов и другие файлы в моем модуле. .

Я помню, что в OSEv2 был способ настроить закрытые ключи и использовать эти типы инструментов, и я пытался найти что-то подобное в документации для v3, но безрезультатно. Кто-нибудь знает, как это сделать?

Спасибо!


person mbpolan    schedule 27.10.2016    source источник


Ответы (1)


Нет, не верьте, что есть.

Одна из проблем заключается в том, что вы все равно не должны входить в файлы в контейнере. При использовании среды выполнения контейнера, такой как Docker, рекомендуется настроить приложения для отправки журналов в stdout/stderr, чтобы среда выполнения могла перехватывать журналы для вас. В случае OpenShift вы можете получить доступ к журналам, используя oc logs, или OpenShift также может быть настроен для отправки журналов в стек ELK, чтобы можно было опрашивать их таким образом.

Одна из причин, по которой вы не входите в контейнер, заключается в том, что журналы будут потеряны при завершении работы контейнера. Поэтому, если ваш контейнер выйдет из строя, у вас не будет возможности узнать, что пошло не так.

Еще одна проблема с входом в контейнер заключается в том, что, скорее всего, журналы не будут ротироваться, поскольку обычные системные механизмы для ротации файлов журналов не будут работать. В результате журналы будут расти бесконечно и в конечном итоге могут использовать все пространство, отведенное для файлов в контейнере.

Что за приложение и для чего нужны логи?

person Graham Dumpleton    schedule 27.10.2016
comment
Большое спасибо за отзыв! Это существующее устаревшее веб-приложение, поэтому я не могу контролировать его функции. На самом деле мне удалось решить эту проблему, вместо этого смонтировав том через OSEv3 и отправив туда выходные данные журнала. Я думаю, что это поможет смягчить проблемы, которые вы упомянули в своем посте. - person mbpolan; 30.10.2016
comment
Если это один файл журнала, но в зависимости от используемого образа контейнера базовой ОС вы можете просто изменить расположение файла журнала на /proc/self/fd/2. - person Graham Dumpleton; 30.10.2016