k8s ingress 为什么叫七层负载?2.svc为什么是四层负载
时间: 2023-06-02 13:03:36 浏览: 286
k8s的ingress yaml文件
1. k8s ingress 之所以被称为七层负载,是因为它在 OSI 模型的七层中工作,即应用层。Ingress 负责将客户端请求映射到后端服务,同时支持 HTTP 和 HTTPS 协议特性,具有丰富的路由配置能力,以及灵活的流量控制。这些都是在应用层中实现的。
2. 与 k8s ingress 不同,k8s service(svc)是一个四层负载。这是因为 svc 是基于传输层(L4)运作的,它利用 Kubernetes 集群内部的虚拟 IP 地址(ClusterIP)为后端服务提供了透明的负载均衡,从而将请求路由到正确的 Pod 上。svc 主要是根据 IP 地址和端口号进行流量路由和负载均衡的。
阅读全文