diff --git a/k8s/deploy.sh b/k8s/deploy.sh index 95855bd..f153055 100644 --- a/k8s/deploy.sh +++ b/k8s/deploy.sh @@ -261,9 +261,6 @@ cleanup() { if [[ -f "./nginx-deployment.yaml.bak" ]]; then mv "./nginx-deployment.yaml.bak" "./nginx-deployment.yaml" fi - if [[ -f "./nginx-pv.yaml.bak" ]]; then - mv "./nginx-pv.yaml.bak" "./nginx-pv.yaml" - fi } # 设置清理陷阱 diff --git a/k8s/nginx-deployment.yaml b/k8s/nginx-deployment.yaml index 293e51c..29e3042 100644 --- a/k8s/nginx-deployment.yaml +++ b/k8s/nginx-deployment.yaml @@ -226,37 +226,6 @@ spec: - name: nginx-logs mountPath: /usr/local/nginx/logs - # 添加初始化容器检查HTML目录权限 - - name: init-html-permissions - image: busybox - command: ["/bin/sh", "-c"] - args: - - | - echo "检查HTML目录权限..."; - if [ ! -r /usr/local/nginx/html ]; then - echo "警告: HTML目录不可读"; - chmod -R 755 /usr/local/nginx/html; - fi; - - # 保留已存在的前端文件,不覆盖 - if [ -f /usr/local/nginx/html/index.html ]; then - echo "找到现有index.html文件,将保留这些文件"; - else - echo "警告: 没有找到index文件,创建默认页面"; - cat > /usr/local/nginx/html/index.html << 'EOF' - -
If you see this page, the persistent volume is mounted but no HTML files were found.
- - EOF - fi; - - echo "设置目录权限..."; - chown -R 65534:65534 /usr/local/nginx/html || true; - chmod -R 755 /usr/local/nginx/html || true; - echo "HTML目录权限设置完成"; - containers: - name: nginx # 使用私有仓库中的镜像(需要根据实际情况修改) @@ -326,9 +295,6 @@ spec: # 添加日志目录挂载 - name: nginx-logs mountPath: /usr/local/nginx/logs - # 添加HTML内容挂载 - - name: nginx-html-content - mountPath: /usr/local/nginx/html volumes: - name: nginx-config-volume @@ -342,10 +308,6 @@ spec: # 添加日志目录卷 - name: nginx-logs emptyDir: {} - # 添加HTML内容卷 - - name: nginx-html-content - persistentVolumeClaim: - claimName: nginx-html-pvc # 节点选择器(可选) nodeSelector: @@ -435,3 +397,9 @@ spec: selector: matchLabels: app: nginx + scaleUp: + stabilizationWindowSeconds: 60 + policies: + - type: Percent + value: 100 + periodSeconds: 15