如何在k8s持久卷中保存春季启动日志



我在本地环境中运行spring-boot,日志文件创建得很好。但当我在k8s上运行它时,它正常工作,但我找不到日志。我试着进入吊舱寻找它,但找不到。请帮帮我。让我解释一下我测试的环境。

nfs目录是"ktnfs";

logback.xml设置如下。

<property name="LOG_PATH" value="/ktnfs/kt/logs"/>
<property name="LOG_FILE_NAME" value="api-out"/>
<property name="ERR_LOG_FILE_NAME" value="api-err"/>

下面是我创建的yaml文件。

apiVersion: v1
kind: PersistentVolume
metadata:
name: kt-nfs-pv
spec:
capacity:
storage: 6Gi
accessModes:
- ReadWriteMany
nfs:
server: 172.30.1.80
path: "/ktnfs"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kt-nfs-pvc
namespace: kt2
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 2Gi
volumeName: kt-nfs-pv
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: kt-api-server
namespace: kt2
spec:
replicas: 1
selector:
matchLabels:
app: kt-api-server
strategy: {}
template:
metadata:
labels:
app: kt-api-server
spec:
containers:
- image: 172.30.1.85:31113/nlu_public/kt-api-server:1.0
name: kt-api-server
volumeMounts:
- mountPath: /ktnfs/kt/logs
name: kt-nfs-volume
volumes:
- name: kt-nfs-volume
persistentVolumeClaim:
claimName: kt-nfs-pvc
status: {}

我解决了这个问题。这是一个问题,因为在没有修改版本的情况下完成docker构建时,没有应用logback.xml修改。

最新更新