kind: ConfigMapapiVersion: v1metadata: name: xh-pandora-website-edge namespace: xh-apollo labels: app: xh-pandora-website-edgedata: nginx.conf: |- worker_processes auto; worker_cpu_affinity 01 10; error_log /var/log/nginx/error.log info; worker_rlimit_nofile 65535; events { worker_connections 20480; accept_mutex on; multi_accept on; use epoll; } http { include mime.types; default_type application/octet-stream; sendfile on; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; client_max_body_size 1G; keepalive_timeout 300; fastcgi_buffers 8 128k; fastcgi_buffer_size 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; proxy_connect_timeout 90; proxy_read_timeout 300; proxy_send_timeout 300; upstream website_backend { #server website-edge-test-java:9095; server 172.31.5.77:9095; } server { listen 80; listen [::]:80; server_name localhost; location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp)$ { root /usr/share/nginx/website_web; index index.html index.htm; expires 10h; } location / { root /usr/share/nginx/website_web/; index index.html index.htm; try_files $uri $uri/ /index.html; } location /websiteEdge { proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://website_backend/websiteEdge; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html/; } } server_tokens off; }---apiVersion: apps/v1kind: Deploymentmetadata: name: xh-pandora-website-edge namespace: xh-apollospec: replicas: 1 selector: matchLabels: app: xh-pandora-website-edge template: metadata: labels: app: xh-pandora-website-edge spec: imagePullSecrets: - name: secret-name containers: - name: xh-pandora-website-edge image: scdhb.f3322.net:32000/website_web/website_web:test2.2.2_70 imagePullPolicy: IfNotPresent ports: - containerPort: 80 volumeMounts: - name: config mountPath: /etc/nginx/nginx.conf subPath: nginx.conf volumes: - name: config configMap: name: xh-pandora-website-edge items: - key: nginx.conf path: nginx.conf---apiVersion: v1kind: Servicemetadata: name: xh-pandora-website-edge namespace: xh-apollospec: type: NodePort selector: app: xh-pandora-website-edge ports: - name: http port: 80 targetPort: 80 nodePort: 30091---kind: ConfigMapapiVersion: v1metadata: name: xh-pandora-middle-edge namespace: xh-apollo labels: app: xh-pandora-middle-edgedata: nginx.conf: |- worker_processes auto; worker_cpu_affinity 01 10; error_log /var/log/nginx/error.log info; worker_rlimit_nofile 65535; events { worker_connections 20480; accept_mutex on; multi_accept on; use epoll; } http { include mime.types; default_type application/octet-stream; sendfile on; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; client_max_body_size 1G; keepalive_timeout 300; fastcgi_buffers 8 128k; fastcgi_buffer_size 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; proxy_connect_timeout 90; proxy_read_timeout 300; proxy_send_timeout 300; upstream website_backend { #server website-edge-test-java:9095; server 172.31.150.6:9095; } server { listen 80; listen [::]:80; server_name localhost; location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp)$ { root /usr/share/nginx/middle_web; index index.html index.htm; expires 10h; } location / { root /usr/share/nginx/middle_web/; index index.html index.htm; try_files $uri $uri/ /index.html; } location /operateEdge { proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://website_backend/operateEdge; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html/; } } server_tokens off; }---apiVersion: apps/v1kind: Deploymentmetadata: name: xh-pandora-middle-edge namespace: xh-apollospec: replicas: 1 selector: matchLabels: app: xh-pandora-middle-edge template: metadata: labels: app: xh-pandora-middle-edge spec: imagePullSecrets: - name: secret-name containers: - name: xh-pandora-middle-edge image: scdhb.f3322.net:32000/middle_web/middle_web:test2.2.2_114 imagePullPolicy: IfNotPresent ports: - containerPort: 80 volumeMounts: - name: config mountPath: /etc/nginx/nginx.conf subPath: nginx.conf volumes: - name: config configMap: name: xh-pandora-middle-edge items: - key: nginx.conf path: nginx.conf---apiVersion: v1kind: Servicemetadata: name: xh-pandora-middle-edge namespace: xh-apollospec: type: NodePort selector: app: xh-pandora-middle-edge ports: - name: http port: 80 targetPort: 80 nodePort: 30092---