ポッド共有容器の容積

プロジェクトの背景

次の例では、ポッド含む二容器: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

おすすめ

転載: blog.51cto.com/pengjc/2425336