NodePort 映射
NodePort 映射
kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-config
data:
pzzx.conf: |
server {
listen 30761;
index index.html index.htm index.php;
location / {
proxy_pass http://pzzx.pzzx-prod.svc;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
mysoft-doc.conf: |
server {
listen 30100;
index index.html index.htm index.php;
location / {
proxy_pass http://mysoftdoc.mysoft-doc-prod.svc;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
cbxt.conf: |
server {
listen 30060;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 180s;
client_max_body_size 20m;
location / {
proxy_pass http://cbxt-app.cbxt-prod.svc;
}
}
czxt.conf: |
server {
listen 30070;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 180s;
client_max_body_size 20m;
location / {
proxy_pass http://czxt-app.czxt-prod.svc;
}
}
slxt.conf: |
server {
listen 30080;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 180s;
client_max_body_size 20m;
location / {
proxy_pass http://slxt-app.slxt-prod.svc;
}
}
jhxt.conf: |
server {
listen 30090;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 180s;
client_max_body_size 20m;
location / {
proxy_pass http://jhxt-app.jhxt-prod.svc;
}
}
jkgj.conf: |
server {
listen 9000;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
location / {
proxy_pass http://10.10.20.130:9000;
}
}
sjztfw-2.conf: |
server {
listen 30770;
index index.html index.htm index.php;
location / {
proxy_pass http://sjztfw.sjztfw-prod.svc:50780;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
zxtb.conf: |
server {
listen 30030;
proxy_set_header Host $host:30030;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 180s;
client_max_body_size 20m;
location / {
proxy_pass http://zxtb-app.zxtb-prod.svc;
proxy_set_header Host $host:30030;
}
}
bpm-app.conf: |
server {
listen 30010;
proxy_set_header Host $host:30010;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://bpm-app.bpm-prod.svc;
proxy_set_header Host $host:30010;
}
}
bpm-engine.conf: |
server {
listen 30020;
index index.html index.htm index.php;
location / {
proxy_pass http://bpm-engine.bpm-prod.svc;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
mip.conf: |
server {
listen 19051;
index index.html index.htm index.php;
location / {
proxy_pass http://apigateway.mip-prod.svc:18051;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
---
apiVersion: v1
kind: Service
metadata:
name: nginx-svc
namespace: default
labels:
app: nginx
spec:
ports:
- port: 80
name: pzzx
protocol: TCP
targetPort: 30761
nodePort: 30761
- port: 81
name: mysoft
protocol: TCP
targetPort: 30100
nodePort: 30100
- port: 82
name: cbxt
protocol: TCP
targetPort: 30060
nodePort: 30060
- port: 83
name: czxt
protocol: TCP
targetPort: 30070
nodePort: 30070
- port: 84
name: slxt
protocol: TCP
targetPort: 30080
nodePort: 30080
- port: 85
name: jhxt
protocol: TCP
targetPort: 30090
nodePort: 30090
- port: 87
name: jkgj
protocol: TCP
targetPort: 9000
nodePort: 9000
- port: 86
name: sjztfw
protocol: TCP
targetPort: 30770
nodePort: 30770
- port: 90
name: bpm-app
protocol: TCP
targetPort: 30010
nodePort: 30010
- port: 91
name: bpm-engine
protocol: TCP
targetPort: 30020
nodePort: 30020
- port: 92
name: mip
protocol: TCP
targetPort: 19051
nodePort: 19051
- port: 93
name: zxtb
protocol: TCP
targetPort: 30030
nodePort: 30030
type: NodePort
selector:
app: nginx
本文来自博客园,作者:小星奕的快乐,转载请注明原文链接:https://www.cnblogs.com/superzed/articles/17008626.html

浙公网安备 33010602011771号