- Pod Volume
Pod Volume
同一个Pod中的多个容器可以共享Pod级别的存储卷Volume,Volume可以定义为各种类型,多个容器各自进行挂载,将Pod的Volume挂载为容器内部需要的目录。
例如:Pod级别的Volume:”app-logs”,用于tomcat向其中写日志文件,busybox读日志文件。

pod-volumes-applogs.yaml
apiVersion: v1kind: Podmetadata:name: volume-podspec:containers:- name: tomcatimage: tomcatports:- containerPort: 8080volumeMounts:- name: app-logsmountPath: /usr/local/tomcat/logs- name: busyboximage: busyboxcommand: ["sh","-c","tailf /logs/catalina*.log"]volumeMounts:- name: app-logsmountPath: /logsvolumes:- name: app-logsemptuDir: {}
查看日志
- kubectl logs
<pod_name>-c<container_name> - kubectl exec -it
<pod_name>-c<container_name>– tail /usr/local/tomcat/logs/catalina.xx.log
参考文章
- 《Kubernetes权威指南》
