【问题标题】:can i use F5 BIG-IP Kubernetes Controller as ingress controller directly without nginx ingress?我可以直接使用 F5 BIG-IP Kubernetes 控制器作为入口控制器而无需 nginx 入口吗?
【发布时间】:2019-09-14 17:55:46
【问题描述】:

我正在努力将 F5 放在 K8S 集群前面,并寻找最好的方法。

在 F5-BIG-IP-Controller for K8S 的文档中https://clouddocs.f5.com/products/connectors/k8s-bigip-ctlr/v1.9/ 我明白了:

通过 NodePort 或 ClusterIP 将流量从 BIG-IP 设备转发到 Kubernetes 集群。

我不确定将我的所有服务作为 nodePorts 以供 F5 访问是一个好主意,我的实际解决方案是:放置一个带有 nodeport 服务的 nginx-ingress,它接收来自 F5 的所有流量,然后管理集群内部负载均衡。至少 2 级负载平衡:D

client --"internet"--> f5 --"private-net"--> k8S-node --"K8S-net"--> nginx-ingress -> Service -> Pod

我在任何地方都找不到如何将控制器用作 clusterIP 的代理,我正在尝试找出控制器(或 F5 中的任何其他资源)是否可以用作转发集群内部的代理。

我们的想法是找出最好的方法。

【问题讨论】:

    标签: kubernetes f5 big-ip


    【解决方案1】:

    如果你想使用 Nginx Ingress,那么你必须将你的 Nginx Ingress 暴露为 NodePort,然后指向 F5 以使用 TCP 平衡到所有 Kubernetes 节点到 Nginx Ingress 的节点端口。

    如果您希望 F5 本身充当入口控制器 - 请参阅此说明:http://blog.itp-inc.com/how-to-integrate-f5-with-kubernetes-for-application-load-balancing/

    【讨论】:

      【解决方案2】:

      F5 为 Kubernetes 提供了一个新的“容器入口服务”,如果 Vasily 的回答没有涵盖您的场景,它也可以解决您的需求。

      Introduction to F5 Container Ingress Services

      【讨论】:

        猜你喜欢
        • 2022-01-26
        • 1970-01-01
        • 2018-10-29
        • 2021-01-28
        • 2021-04-17
        • 2020-04-09
        • 2020-12-05
        • 2020-04-24
        • 1970-01-01
        相关资源
        最近更新 更多