2016-08-18 20 views
6

ログファイルの最大サイズを設定するにはどうすればよいですか?または、ログのローテーションを有効にします。 ドキュメントではこれについて何も見つかりませんでした。kubernetesログファイルの最大サイズの設定方法は?

または、このためのスクリプトを書く必要がありますか?

+0

これを解決できましたか? – KarthikJ

+0

良い方法が見つかりませんでした。私はすべての名前空間を取得し、次にシステム内のすべてのポッドを取得するスクリプトを作成しました。次に、どのホストとコンテナIDについての情報を取得します。このデータを使用すると、スクリプトは 'SSH $ user @ $ node"を実行します。sudoは-s 0 /var/lib/Docker/containers/$id/$id-json.log " を完全にテストしませんでした。 – batazor

+1

最大何のログサイズ?あなたはどんな環境で走っていますか?デフォルトのデプロイメント([salt](https://github.com/kubernetes/kubernetes/tree/295f1786fbadb1d2e6d5ea1453ec905c48be54a9/cluster/saltbase/salt/logrotate)経由)を使用している場合は、ログのローテーションを設定する必要があります。 –

答えて

3

kubernetesがログローテーション機能を提供しているとは思いません。ホストマシンにlogrotate設定を入れることができます。このようなもの:

/var/lib/docker/containers/*/*.log { 
    rotate 7 
    daily 
    size=10M 
    compress 
    missingok 
    delaycompress 
    copytruncate 
} 
関連する問題