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;
    }
}
Copyright@北京安捷智合科技有限公司 保留所有权 all right reserved,powered by Gitbook更新时间: 2023-07-17 17:21:39

results matching ""

    No results matching ""