手动设置 F5 BIG-IP 虚拟服务器以进行手动负载均衡

本教程介绍了在使用 Google Distributed Cloud 上的手动负载均衡模式与 Google Distributed Cloud 集成 时如何设置 F5 BIG-IP

F5 BIG-IP 平台提供了各种服务,帮助您增强应用的安全性、可用性和性能。这些服务包括 L7 负载均衡、网络防火墙、Web 应用防火墙 (WAF)、DNS 服务等。对于 Google Distributed Cloud,BIG-IP 会提供外部访问权限和 L3/4 负载均衡服务。

其他配置

设置实用程序完成后,您需要为要公开和访问的每个用户集群创建一个管理分区

最初,您需要为第一个用户集群定义一个分区。请勿将集群分区用于其他任何内容。每个集群都必须有一个单独用于该集群的分区。

为 Google Distributed Cloud 外部端点配置 BIG-IP

如果您未停用捆绑的入站流量,则必须使用虚拟服务器配置 BIG-IP (VIP),这些虚拟服务器与以下 Google Distributed Cloud 端点相对应:

  • 用户分区

    • 用户集群 Ingress 控制器的 VIP(公开的端口:443
    • 用户集群 Ingress 控制器的 VIP(公开的端口:80

创建节点对象

集群节点外部 IP 地址反过来又用于在 BIG-IP 系统上配置节点对象。您将为每个 Google Distributed Cloud 集群节点创建一个节点对象。这些节点会添加到后端池,然后后端池会与虚拟服务器相关联。

  1. 如需登录 BIG-IP 管理控制台,请前往相应 IP 地址。该地址是在安装过程中提供的。
  2. 点击您之前创建的用户分区
  3. 依次选择 Local Traffic > Nodes > Node List
  4. 点击创建
  5. 为每个集群主机输入名称和 IP 地址,然后点击完成

    分区的配置。

创建后端池

您可以为每个节点端口创建一个后端池。

  1. 在 BIG-IP 管理控制台中,点击您之前创建的用户分区的用户分区
  2. 依次选择 Local Traffic > Pools > Pool List
  3. 点击创建
  4. Configuration 下拉列表中,点击 Advanced
  5. 名称字段中,输入 Istio-80-pool
  6. 如需验证池成员的可访问性,请点击“运行状况监控器”下方的 tcp可选:由于这是手动配置,因此您还可以根据自己的部署情况,使用更高级的监视器
  7. 对服务中断执行的操作部分,点击拒绝

  8. 在本教程中,请在负载均衡方法下拉列表中,点击轮询

  9. New Members 部分中,点击 Node List,然后选择之前创建的节点。

  10. Service Port 字段中,输入配置文件中的适当 nodePort,或运行时 istio ingress Kubernetes 服务中的 spec.ports[?].nodePort(名称:istio-ingress,命名空间:gke-system)。

  11. 点击添加

  12. 重复第 8-9 步,然后添加每个集群节点实例。

    集群节点的配置。

  13. 点击 Finished

  14. 对剩余的用户集群 nodePorts 重复本部分中的所有步骤。

创建虚拟服务器

您将在 BIG-IP 上为第一个用户集群创建总共两个虚拟服务器。虚拟服务器对应于“VIP + 端口”组合。

  1. 在 BIG-IP 管理控制台中,点击您之前创建的用户分区
  2. 依次选择 Local Traffic > Virtual Servers > Virtual Server List
  3. 点击创建
  4. 名称字段中,输入 istio-ingress-80
  5. 目标地址/掩码字段中,输入 VIP 的 IP 地址。在本教程中,请使用运行时 istio ingress Kubernetes 服务 (istio-ingress,命名空间:gke-system) 中的 configuration filespec.loadBalancerIP 中的 HTTP ingress VIP。

  6. Service Port 字段中,输入 VIP 的适当监听器端口。在本教程中,请在运行时 istio ingress Kubernetes 服务(名称:istio-ingress,命名空间:gke-system)中使用端口 80spec.ports[?].port

    虚拟服务器的配置。

    您可以通过多种配置选项增强应用的端点,例如关联特定于协议的配置文件、证书配置文件WAF 政策

  7. 对于 Source Address Translation,点击 Auto Map

  8. 对于默认池,请选择您之前创建的适当池。

  9. 点击 Finished

  10. 创建并下载当前配置的归档文件

后续步骤