docker 構成ファイルによって指定されたコンテナーのセットを想像してください。これらのコンテナーは rancher の助けを借りて実行されます。コンテナーは、fluentd ロギング ドライバーを使用するようにセットアップされています。ロギング ドライバーはエラスティック サーチにメッセージを送信し、Kabana を使用してログを表示します。
ランチャーのアップグレードを実行するまで、このセットアップは正常に機能します。ランチャーのアップグレード後、コンテナー名はコンテナーの UUID 値に設定されます。UUID は常に異なるため、すべてのデバッグ メッセージがコンテナー名フィルターで機能するわけではないため、デバッグが難しくなります。
スタックが rancher から削除されてから再デプロイされた場合、コンテナーの元の名前が復元され、ログが正常に再開されます。Rancher のアップグレード後にコンテナー名が UUID 値として報告されるのはなぜですか? コンテナー名がログで常に正しく設定されるようにするにはどうすればよいでしょうか?