一、Service控制器
1. Service存在的意义
1)基本场景
- 动态IP问题:Pod IP具有短暂性,销毁重建后IP会变化(示例:原IP 169.130重建后变为169.132)
- 服务发现需求:需要稳定入口访问同一服务的多个Pod,避免因Pod变动导致服务中断
- 负载均衡需求:多个Pod副本需要统一访问策略分配流量
- 例题:k8s部署应用场景
- 典型架构:
- 用户 → 前端 → 后端 → 数据库
- 传统部署通过固定IP连接(如数据库IP写死在配置中)
- k8s变化:
- Pod可能分布在Node1/Node2不同节点
- 前端、后端、数据库都作为Pod部署
- IP动态变化导致传统连接方式失效
- 连接数据库