3

UDP トラフィックを受け入れ、TCP 接続を使用して Logentries に転送するコンテナーを Bluemix にセットアップしようとしています。コンテナーをローカルで実行しているときに、NetCat を使用して UDP トラフィックをシミュレートしたところ、TCP 接続の宛先に正常に表示されることがわかりました。

しかし、Bluemix コンテナー サービスを使用して同じイメージに基づいてコンテナーを開始しようとすると、コンテナーは「ネットワーク」状態のままになり、宛先にデータが送信されません。ログは、syslog-ng.conf ファイルにリストされているバージョンに関する警告のみを出力し (ローカルで実行した場合も同じ警告)、コマンドによるコンテナーの検査は、状態cf ic inspect <container-id>に関する次の部分を返します。Networking

"Path": "date",
"ResolvConfPath": "/etc/resolv.conf",
"State": {
    "ExitCode": 0,
    "FinishedAt": "0001-01-01T00:00:00Z",
    "Ghost": "",
    "Pid": 1,
    "Running": true,
    "StartedAt": "2015-10-14T19:45:43.000000000Z",
    "Status": "Networking"
},

注意すべきことの 1 つは8.8.8.8、次のエラーのため、必要なドメイン名解決のためにネームサーバーを (Google の DNS) に変更する必要があったことです。

Error resolving hostname; host='data.logentries.com'
Error initializing message pipeline;
Error resolving hostname; host='data.logentries.com'
Error initializing message pipeline;

私が最初に採用した Docker イメージのソース コードは にありますhttps://github.com/oinopion/syslog-ng-logentries

だから私の質問は:

  1. Bluemix コンテナーの「ネットワーキング」状態は何を意味しますか?
  2. コンテナーがローカルでは機能するのに、Bluemix では機能しないのはなぜですか?
4

5 に答える 5

2

「Networking」状態は、コンテナのパブリック IP とプライベート IP にアクセスしてインスタンスにルーティングできるように、コンテナのネットワークが作成されていることを意味します。コンテナが Networking で動かなくなった場合、それは通常、何をしたかではなく、インフラストラクチャに問題があります。

コンテナを削除して再作成し、問題が解決するかどうかを確認してください。そうでない場合は、Bluemix へのサポート・チケットをオープンして (Bluemix UI のサポート・リンク「Get Help」から)、IBM Containers チームにコンテナーの問題の原因を調査してもらう必要があります。

于 2015-10-16T14:17:02.583 に答える
2

Bluemix 上の Docker コンテナーは、受信 UDP トラフィックのルーティングをまだサポートしていません。この機能は、私が知る限り、将来のアップデートですでに計画されています。これが、コンテナがローカルでは正常に動作するのに、リモートではトラフィックを受信しない理由です。

于 2015-10-16T17:16:12.757 に答える
0

おそらく、取り込みノードに関連付けられた IP の 1 つに直接接続するように syslog-ng を構成します。

どんな打撃でもうまくいくはずです。

data.logentries.com.    105 IN  A   54.217.225.23
data.logentries.com.    105 IN  A   54.217.226.18
data.logentries.com.    105 IN  A   54.246.89.117
data.logentries.com.    105 IN  A   54.217.226.8
data.logentries.com.    105 IN  A   79.125.113.75

data.logentries.com。105 イン A 54.228.220.150

于 2015-10-16T14:28:56.067 に答える
0
  1. コンテナーはエンドポイントから応答を取得できますか?
于 2015-10-15T18:52:49.420 に答える