当前位置: 首页 > ops >正文

搭建nginx的负载均衡

1、编写一个configMap的配置文件

events {worker_connections 1024;  # 定义每个worker进程的最大连接数
}http {# 定义通用代理参数(替代proxy_params文件)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_set_header X-Forwarded-Proto $scheme;proxy_connect_timeout 5s;proxy_read_timeout 10s;proxy_send_timeout 10s;proxy_next_upstream error timeout http_500 http_502 http_503 http_504;proxy_next_upstream_tries 3;upstream backend {#ip_hash;  # 基于客户端IP的会话保持server 172.16.45.33:8081 max_fails=3 fail_timeout=30s;server 172.16.45.33:8084 max_fails=3 fail_timeout=30s;}server {listen 8045;location / {proxy_pass http://backend;# 如果不需要单独的proxy_params文件,可以在这里直接包含参数# 或者保留include指令但确保文件存在}# 添加健康检查端点location = /health {access_log off;return 200 "OK";add_header Content-Type text/plain;}}
}

如下,key为nginx.conf

2、把该configMap的配置文件映射到容器的/ect/nginx/目录下

3、点击保存,后会启动nginx的服务。

4、访问http://ip:8045会路由到不同的后端服务。

http://www.xdnf.cn/news/11816.html

相关文章:

  • 图论水题2
  • LeetCode 2297. 跳跃游戏 VIII(中等)
  • 《Docker》架构
  • Python try-except-else 语句详解
  • 星闪开发之Server-Client 指令交互控制OLED灯案例
  • 【会员专享数据】1960—2023年我国省市县三级逐年降水量数据(Shp/Excel格式)
  • Spring AI入门及案例、模型讲解、向量化和RAG等高级应用…
  • JavaSec-专题-反序列化
  • 猎板硬金镀层厚度:高频通信领域的性能分水岭
  • Python 区块链开发实战:从零到一构建智能合约
  • TypeScript 编译 ES6+ 语法到兼容的 JavaScript介绍
  • 【后端】RPC
  • Java设计模式深度解析:策略模式的核心原理与实战应用
  • unix/linux,sudo,其高级使用
  • 智能进化论:AI必须跨越的四大认知鸿沟
  • 第5篇《中间件负载均衡与连接池管理机制设计》
  • DuckDB + Spring Boot + MyBatis 构建高性能本地数据分析引擎
  • 测试面试题 手机号验证码登录测试用例
  • Python-多线程(一)
  • 网络编程及原理(一)
  • 协议融合驱动效能跃升:Modbus转Ethernet IP的挤出吹塑机应用
  • SSH登陆Linux常见问题大全
  • 分不清路由器、交换机、光猫的概念,一文带你迅速搞懂!!!
  • 黑客常备十大编程语言,每一个都不容易学,但每一个又很有用
  • Java String类(超级详细!)
  • linux mkfs命令参数及用法详解---linux格式化文件系统命令
  • 二叉排序树
  • 物联网应用技术综合实训室解决方案
  • 2021-03-14
  • 服务器基础知识全解(汇总版)