Kubernetes网络、安全与服务网格:全面解析与最佳实践
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上处理不同的主机。
此外,Ingress API还允许
超级会员免费看
订阅专栏 解锁全文
42

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



