2016-10-27 4 views
0

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

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

Спасибо!

ответ

0

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

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

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

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

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

+0

Большое спасибо за отзыв! Это существующий унаследованный webapp, и поэтому я не имею большого контроля над его функциями. На самом деле мне удалось это решить, вместо этого установив громкость через OSEv3 и отправив там вывод журнала. Я думаю, что это поможет смягчить проблемы, о которых вы говорили в своем сообщении. – mbpolan

+0

Если это один файл журнала, но в зависимости от используемого образа контейнера базовой ОС, вы можете просто изменить расположение файла журнала на ''/proc/self/fd/2''. –

Смежные вопросы