私はcoreosとdockerを使用してクラスター化された製品を展開する会社で働いていますが、展開の一部として一部のdockerコンテナを自動的に起動し、クライアントが対話できるWebインターフェースを公開しています。
現在直面している問題は、coreos(sshではない)を配布する端末(ベアメタル、vmware、virtualboxかどうか)が非常に冗長だということです。さまざまなシステム情報とドッカーデーモン出力をクライアント側の端末に直接ダンプします。
私はいくつかの自動化された展開機能を含むようにcoreos ISOを再構築しましたが、ブート直後(ISOにスクリプトを追加することによって)ISOレベルでこれらの冗長性をオフにする方法があることを望みました。
デーモン出力をダンプするためにこの基本端末が使用される理由を理解する必要がありますか?
答え1
多くのGoogle検索と同僚のガイドを通じて、解決策は次のとおりです。
ファイルを生成します。
/etc/sysctl.d/kp.conf
コンテンツ:
kernel.printk = 2 4 1 7
デフォルトのcoreosカーネル印刷パラメータは7 4 1 7です。もともと7はカーネルがINFOレベルのログを端末に書き込むようにします。これで緊急事態のみが印刷されます。