美文网首页
K8S Ingress

K8S Ingress

作者: 晚歌歌 | 来源:发表于2022-03-29 11:47 被阅读0次

    Ingress

    Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由。 流量路由由 Ingress 资源上定义的规则控制。

    image.png
    Ingress 可为 Service 提供外部可访问的 URL、负载均衡流量、终止 SSL/TLS,以及基于名称的虚拟托管。 Ingress 控制器 通常负责通过负载均衡器来实现 Ingress,尽管它也可以配置边缘路由器或其他前端来帮助处理流量。

    Ingress 不会公开任意端口或协议。 将 HTTP 和 HTTPS 以外的服务公开到 Internet 时,通常使用 Service.Type=NodePortService.Type=LoadBalancer 类型的 Service

    Ingress 控制器

    为了让 Ingress 资源工作,集群必须有一个正在运行的 Ingress 控制器。
    Ingress Controller 会根据你定义的 Ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Envoy、Traefik 等,都已经为Kubernetes 专门维护了对应的 Ingress Controller

    定义一个Ingress控制器时,必须在其前端定义一个专用的service资源:

    以deployment控制器管理Ingress控制器的pod资源,并通过NodePort或LoadBalancer类型的service对象为其接入集群外部的请求流量 image.png

    相关文章

      网友评论

          本文标题:K8S Ingress

          本文链接:https://www.haomeiwen.com/subject/cyuvjrtx.html