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
posted @ 2022-12-27 17:37  小星奕的快乐  阅读(49)  评论(0)    收藏  举报