2017-10-02 3 views
0

マイKUBE展開

がドッカーコンテナの数Kubernetes展開、各キャンペーンごと 1でクラスタを考えてみドッカするポッドイドと展開同上を送信します。各展開は非常に頻繁にスケールされます。Kubernetes:

/var/logs/campaigns/campaign1/pod1/ 
/var/logs/campaigns/campaign1/pod2/ 
/var/logs/campaigns/campaign2/pod3/ 
/var/logs/campaigns/campaign2/pod4/ 

この方法で何ポッドはアクセスできません:

は、ログ記録の目的のために、私は、各ポッドは、そのユニークなポッドイドと共有展開ID、例えば両方を含むホスト上の別のディレクトリに書き込みたいです別のキャンペーンまたは別のポッドのログ。補足として、FileBeatを使用してベースディレクトリからログを収集し、ElasticSearchに送信します。

私の質問

それは、これらの値を含むホスト上のディレクトリを作成してマウントすることができるようにどのようKubernetesがドッカーにポッドイドと展開IDを渡すことができますか?

答えて

0

kubeの中には何も必要ありません。配置マニフェストに適切なENV変数を定義するだけです(つまり、配置名と同じです)。

ポッドにはdownward APIがあります。

関連する問題