プロジェクトの背景
次の例では、ポッド含む二容器:Tomcatとbusyboxの、Tomcatのレベルポッド内のボリューム「APP-ログ」を設け、ログファイルは、busyboxの読み取られ、ログファイルに書き込みます。
#猫ポッドボリューム-applogs.yaml apiVersion:v1の 種類:ポッドの メタデータ: 名前:ボリュームポッド 仕様: コンテナ: -名前:Tomcatの 画像:Tomcatの ポート: - containerPort:8080 volumeMounts: -名前:アプリ-ログ MOUNTPATH:/ USR /ローカル/ tomcatに/ログ -名前:busyboxの 画像:busyboxのの コマンド:[ "SH"、 " - C"、 "尾-f /logs/catalina*.log"] volumeMounts: -名前:アプリ-ログ MOUNTPATH:/ログ ボリューム: -名:APP-ログ emptyDir:{}
マウント/容器ログリーダー内のディレクトリをログに記録しながら、ボリュームという名前のアプリケーション・ログは本明細書で提供される、タイプemptyDirは(また、他のタイプのために提供されてもよい)、容器内のTomcatは/ usr / local / Tomcatの/ logsディレクトリに取り付け。Tomcatコンテナは、起動後は/ usr /ログ/ tomcatに/ logsディレクトリにファイルを読み込むことができますログリーダーコンテナをファイルの書き込みされます。
あなたはkubectlログコマンドでログリーダーコンテナ出力の内容を表示することができます:
#見つける/ -nameアプリ-ログ [ルート@マスターその他]#のkubectlログのボリュームポッド-cのbusybox 年7月26日- 2019年18:06:22.126 INFO [メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.protocol.handler.pkgs = org.apache.catalina.w ebresources26-7月- 2019年18:06:22.126 INFO [メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dorg。 apache.catalina.security.SecurityListener.UMは、 06:22.144 INFO [メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dignore.endorsed.dirs = = 002726-7月- 2019年18 ASK 年7月26日を-2019 18:06:22.144 INFO [メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dcatalina.base =は/ usr / local / Tomcatの 26 07月2019 18:06:22.144 INFO [メイン] ......
表示するには、ログインTomcatコンテナ:
#のkubectl幹部-itボリュームポッド-c tomcatに- lsのは/ usr / local / tomcatに/ログ catalina.2019-07-26.log localhost_access_log.2019-07-26.txt ホストmanager.2019-07-26。 manager.2019-07-26.logログ localhost.2019-07-26.log テール/usr/local/tomcat/logs/catalina.2019-07-26 - #execのkubectl -itボリュームポッド-c Tomcatを。ログイン 年7月26日- 2019年18:06:29.935 INFO [localhostを-startStop-1] Webアプリケーションディレクトリのorg.apache.catalina.startup.HostConfig.deployDirectory展開は、[は/ usr / local /トム キャット/ webappsに/ドキュメント]は終了しました[388] ms26-月- 2019年18:06:29.936 INFO [localhostを-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory展開Webアプリケーションディレクトリ[は/ usr / local / tomcatに/ Webアプリケーション/例] 26 07月2019 18:06:32.777 INFO [ローカルホスト-startStop-1] Webアプリケーションディレクトリのorg.apache.catalina.startup.HostConfig.deployDirectory展開【は/ usr / local /のTomcat