简述什么是Ingress ?

Ingress是一种在Kubernetes集群外部访问服务的方式,它是为进入集群的请求提供路由规则的集合。Ingress通过提供集群外部访问的URL、负载均衡、SSL终止、HTTP路由等功能,实现了将流量转发到集群内部服务的能力。

Ingress可以通过部署Ingress控制器来实现,Ingress控制器监听Ingress和service的变化,并根据规则配置负载均衡并提供访问入口。在Kubernetes中,Nginx常常被用作Ingress控制器,它通过关联的service名称获取到对应pod的IP(endpoint的IP)加入到Nginx的负载均衡中。

总的来说,Ingress是Kubernetes中用于实现外部流量转发的组件,它提供了集群服务的可扩展性、可靠性和安全性。

发表评论

后才能评论