From 91dc397f5c31e78e29be59c06cb158d6a0058636 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Wed, 23 Aug 2023 00:07:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=89=8D=E7=BC=80=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +++++++++++++++ k8s/master/kustomization.yaml | 10 ++++++++-- src/main/resources/application.yaml | 2 +- 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..f921d49b --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ + +## 命令 + +重启服务: + +``` +kubectl --kubeconfig=homelab.yaml --namespace=coal-master rollout restart deployment nginx +``` + + +更新k8s配置文件 + +``` +kubectl apply --kubeconfig=homelab.yaml -k .\k8s\master\ +``` \ No newline at end of file diff --git a/k8s/master/kustomization.yaml b/k8s/master/kustomization.yaml index b88897b3..73457a4d 100644 --- a/k8s/master/kustomization.yaml +++ b/k8s/master/kustomization.yaml @@ -40,6 +40,10 @@ patchesStrategicMerge: name: nginx-conf data: default.conf: |- + map $http_x_gray $target_url { + default "http://coal-api.coal-master.svc.cluster.local:7456/"; + ~*lhj "http://192.168.0.113:7456/"; + } server { listen 80; listen [::]:80; @@ -49,14 +53,16 @@ patchesStrategicMerge: proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - location /api/ { - proxy_pass http://coal-api.coal-master.svc.cluster.local:7456/; + location ~ ^/api/(?.*)$ { + proxy_pass $target_url$suffix; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $proxy_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Forwarded-Proto http; proxy_set_header X-Forwarded-Port 80; + proxy_set_header X-DEBUG $suffix; + proxy_set_header X-DEBUG2 123; proxy_set_header X-Forwarded-Prefix /api/; } } diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index a40e8abf..3f9e5b66 100644 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -5,7 +5,7 @@ server: port: 7456 - forward-headers-strategy: framework +# forward-headers-strategy: framework