K8S服务部署
前端静态工程部署nginx配置(参考)
upstream renwu_stream {
server offline-static-renwu-1:80;
}
server {
listen 39000;
server_name anno-task-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://renwu_stream;
}
}
upstream validate_stream {
server offline-static-validate-1:80;
}
server {
listen 39000;
server_name anno-validate-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://validate_stream;
}
}
upstream manager_stream {
server offline-static-manager-1:80;
}
server {
listen 39000;
server_name anno-manager-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://manager_stream;
}
}
upstream manager_api_stream {
server offline-v1-manager-1:80;
server offline-v1-manager-2:80;
}
upstream workflow_stream {
server offline-static-workflow-1:80;
}
server {
listen 39000;
server_name anno-manager-api-c.caic.com;
client_max_body_size 1024M;
location /tags/static/modules {
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_hide_header X-Powered-By;
proxy_pass http://workflow_stream;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://manager_api_stream;
}
}
upstream login_stream {
server offline-static-login-1:80;
}
server {
listen 39000;
server_name anno-login-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://login_stream;
}
}
后端静态工程部署nginx配置(参考)
upstream h5_stream {
server offline-v1-h5-1:8080;
server offline-v1-h5-2:8080;
server offline-v1-h5-3:8080;
server offline-v1-h5-4:8080;
}
server {
listen 39000;
server_name anno-h5-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://h5_stream;
}
}
upstream api_stream {
server offline-v2-server-gateway-1:8080;
}
server {
listen 39000;
server_name anno-api-service-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://api_stream;
}
}
upstream portainer_stream {
server kevin-portainer:9000;
}
server {
listen 39000;
server_name anno-portainer-c.caic.com;
client_max_body_size 1024M;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://portainer_stream;
}
}
minIO集群nginx配置(参考)
upstream minio_stream {
server minio1:29000;
server minio2:29000;
server minio3:29000;
server minio4:29000;
}
server {
listen 29000;
server_name localhost;
client_max_body_size 1024M;
location / {
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://minio_stream;
}
}
upstream minio_stream_console {
server minio1:29001;
server minio2:29001;
server minio3:29001;
server minio4:29001;
}
server {
listen 29001;
server_name localhost;
client_max_body_size 1024M;
location / {
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://minio_stream_console;
}
}
Minio conf
upstream minio_stream {
server minio1:29000;
server minio2:29000;
server minio3:29000;
server minio4:29000;
}
server {
listen 29000;
server_name localhost;
client_max_body_size 1024M;
location / {
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://minio_stream;
}
}
upstream minio_stream_console {
server minio1:29001;
server minio2:29001;
server minio3:29001;
server minio4:29001;
}
server {
listen 29001;
server_name localhost;
client_max_body_size 1024M;
location / {
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_connect_timeout 300;
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
proxy_set_header Connection "";
chunked_transfer_encoding off;
proxy_pass http://minio_stream_console;
}
}