2016-07-01 4 views
1

ドッカーの作成ファイルで指定された一連のコンテナを想像してください。これらの容器は牧場経営者の助けを借りて走ります。 Fluentdロギングドライバを使用するようにコンテナがセットアップされています。ロギングドライバはメッセージを弾性検索に送信し、Kabanaを使用してログを表示します。ランチャーアップグレード後にFluentdが適切なドッカーコンテナ名を取得しない

私たちが牧場のアップグレードを行うまで、この設定はうまくいきます。ランチャーのアップグレード後、コンテナ名はコンテナのUUID値に設定されます。これにより、UUIDが常に異なるため、すべてのデバッグメッセージがコンテナ名フィルタで機能するわけではないため、デバッグが困難になります。

ラスタからスタックを削除してから再デプロイすると、コンテナの元の名前が復元され、ロギングが正常に再開されます。なぜ、ランチャーのアップグレード後にコンテナ名がUUIDの値として報告されるのですか?コンテナ名が常にログに正しく設定されるようにするにはどうすればよいですか?

答えて

1

この問題は、まだ存在している古いコンテナに関係しているため、ランチャは新しいコンテナにこのコンフリクトと同じ名前を付けることができません。

ここに公開されている問題は、https://github.com/rancher/rancher/issues/4993

です
関連する問題