Kubernetes Ingress API 对象
Ingress 它是什么 如何暴露您Kubernetes集群内部 "应用服务" 并向外(互联网)提供访问服务!!! 通常情况下集群内部Service和Pod仅可在集群内部网络中通过IP地址访问。所有到达边界路由器的流量或被丢弃或被转发到其它地方。( Ingress 的存在即是完成以上之目的) 不直接使用Ingress资源,也可有多种方法暴露Service。 使用 Service.Type=LoadBalancer 使用 Service.Type=NodePort 有几个是废弃的 未定义Ingress的情况下,外部请求访问内部服务时可能这样 Internet ---------> Service 定义Ingress授权请求服务入站连接到达集群的规访问则可能这样 Internet ------> Ingress ------> Service Ingress 它能做什么 可以将 Ingress 配置为提供服务外部可访问的 URL、负载均衡流量、终止 SSL / TLS 并提供基于名称的虚拟主机。Ingress 控制器通常负责通过负载均衡器来实现 Ingress,尽管它也可以配置边缘路由器或其他前端来帮助处理流量。 Ingress 不会公开任意端口或协议 。 将 HTTP 和 HTTPS 以外的服务公开到 Internet 时,通常使用 Service.Type=NodePort 或者