kubectl create -f pod-volume-applogs.yaml
pod-volume-applogs.yaml
apiVersion: v1
kind: Pod
metadata:
name: volume-pod
spec:
containers:
- name: tomcat
image: tomcat
ports:
- containerPort: 8080
volumeMounts:
- name: app-logs
mountPath: /usr/local/tomcat/logs
- name: busybox
image: busybox
command: ["sh","-c","tail -f /logs/catalina*.log"]
volumeMounts:
- name: app-logs
mountPath: /logs
volumes:
- name: app-logs
emptyDir: {}
kubectl get pod -o wide
kubectl exec -it volume-pod -c tomcat /bin/bash
kubectl exec -it volume-pod -c tomcat -- tail /usr/local/tomcat/logs/ catalina.2022-03-25.log
kubectl logs volume-pod -c busybox
25-Mar-2022 07:03:31.542 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
25-Mar-2022 07:03:31.573 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.31] using APR version [1.7.0].
25-Mar-2022 07:03:31.573 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].
25-Mar-2022 07:03:31.579 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1k 25 Mar 2021]
25-Mar-2022 07:03:32.105 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
25-Mar-2022 07:03:32.173 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [1031] milliseconds
25-Mar-2022 07:03:32.306 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
25-Mar-2022 07:03:32.307 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/10.0.18]
25-Mar-2022 07:03:32.325 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
25-Mar-2022 07:03:32.364 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [190] milliseconds