2016-10-27 4 views
0

PuTTYまたはWinSCPのような外部ツールを使用してOpenShift v3の実行中のポッドに接続する方法はありますか?私はoc rshと​​コマンドを知っていて、リモートのシェルとファイルへのアクセスを得ることができますが、たとえば、私のポッド上のいくつかのログやその他のファイルを閲覧したい場合はWinSCPのようなGUIツールを使う方が便利です。PuTTY/WinSCPを使用してOpenShift v3のポッドに接続

私は、OSEv2ではプライベートキーを設定し、それらのタイプのツールを使用する方法がありましたが、v3のドキュメントでは何の問題も見つけようとしませんでした。誰もがこれを達成する方法を認識していますか?

ありがとうございます!

答えて

0

いいえ、信じられません。

気になる点は、とにかくコンテナ内のファイルにロギングしないことです。 Dockerのようなコンテナランタイムを使用する場合は、ランタイム環境がログを代行受信できるように、ログをstdout/stderrに送信するようにアプリケーションを構成することをお勧めします。 OpenShiftの場合、oc logsを使用してログにアクセスすることも、OpenShiftを設定してログをELKスタックに送信することもできます。

コンテナにログインしない理由の1つは、コンテナがシャットダウンされたときにログが失われることです。したがって、コンテナがクラッシュした場合、何が間違っているかを見つける方法がありません。

コンテナにログインする際のもう1つの問題は、ログファイルをローテーションするための通常のシステムメカニズムが実行されていないため、ログがローテーションしない可能性が高いことです。その結果、ログは無期限に増加し、最終的にはすべてのスペースを使い果たしてコンテナにファイルを提供する可能性があります。

アプリケーションとは何ですか、ログは何ですか?

+0

フィードバックに感謝します。これは既存のWebアプリケーションであるため、私はその機能をあまり支配していません。実際には、OSEv3を介してボリュームをマウントし、そこにログ出力を送信することで、これを解決することができました。私はこれがあなたの記事で言及した問題を緩和するのに役立つと思います。 – mbpolan

+0

単一のログファイルで、使用している基本OSコンテナイメージによっては、単にログファイルの場所を ''/proc/self/fd/2''に変更することができます。 –

関連する問題