From 0d579710ef5fefbd523fe0432bee0c6c4c3ddd39 Mon Sep 17 00:00:00 2001 From: huangzhiqiang Date: Mon, 9 Jun 2025 17:08:54 +0800 Subject: [PATCH] update nginx-deployment.yaml --- k8s/nginx-deployment.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/k8s/nginx-deployment.yaml b/k8s/nginx-deployment.yaml index 141a0c4..bbd30c4 100644 --- a/k8s/nginx-deployment.yaml +++ b/k8s/nginx-deployment.yaml @@ -96,6 +96,20 @@ spec: runAsUser: 65534 fsGroup: 65534 + # 添加初始化容器来设置日志目录权限 + initContainers: + - name: init-nginx-logs + image: busybox + command: ["/bin/sh", "-c"] + args: + - mkdir -p /usr/local/nginx/logs; + chmod 777 /usr/local/nginx/logs; + touch /usr/local/nginx/logs/error.log /usr/local/nginx/logs/access.log; + chmod 666 /usr/local/nginx/logs/error.log /usr/local/nginx/logs/access.log; + volumeMounts: + - name: nginx-logs + mountPath: /usr/local/nginx/logs + containers: - name: nginx # 使用私有仓库中的镜像(需要根据实际情况修改) @@ -160,6 +174,9 @@ spec: mountPath: /var/cache/nginx - name: nginx-run mountPath: /var/run + # 添加日志目录挂载 + - name: nginx-logs + mountPath: /usr/local/nginx/logs volumes: - name: nginx-config-volume @@ -170,6 +187,9 @@ spec: emptyDir: {} - name: nginx-run emptyDir: {} + # 添加日志目录卷 + - name: nginx-logs + emptyDir: {} # 节点选择器(可选) nodeSelector: