Kubernetes网络:Ingress、策略与服务网格详解
1. Ingress和Ingress控制器
Ingress规范虽并非Kubernetes中的正式服务类型,但对于Kubernetes工作负载的入口而言,却是至关重要的概念。由Service API定义的服务,仅能实现基础的第3/4层负载均衡。然而,实际部署在Kubernetes中的众多无状态服务,却需要高级的流量管理,通常还需要应用层控制,特别是HTTP协议管理。
Ingress API本质上是一个HTTP级别的路由器,它允许基于主机和路径的规则将流量导向特定的后端服务。例如,假设一个网站 www.evillgenius.com 有两个不同的路径 /registration 和 /labaccess ,分别由Kubernetes中的 reg-svc 和 labaccess-svc 两个服务提供支持。我们可以定义一个Ingress规则,确保对 www.evillgenius.com/registration 的请求被转发到 reg-svc 服务及其正确的端点Pod,同理,对 www.evillgenius.com/labaccess 的请求被转发到 labaccess-svc 服务的正确端点。此外,Ingress API还支持基于主机的路由,允许在单个入口上处理不同的主机。
Ingress API的另一个特性是能够声明一个Kubernetes Secret
超级会员免费看
订阅专栏 解锁全文
964

被折叠的 条评论
为什么被折叠?



