5.4. 使用外部负载均衡器


如果您希望用户可从任何互联网连接的机器访问平台,可以将 Ansible 自动化控制器和 Ansible 私有自动化中心公开给公共互联网。

不建议作为安全原因的最佳实践。

但是,这个实现可以使用不同的 GCP 工具进行保护。这部分论述了如何连接面临公共互联网的负载均衡器,但不包括通过 Google 安全产品强化访问的步骤。只有当您打算使用 Google Cloud Armor 或类似产品保护公共端点时,才使用此方法。

注意

GCP Marketplace 中的 Ansible Automation Platform 使用两个 内部应用程序 负载均衡器进行部署。这些负载均衡器在本地 VPC 中直接流量,且必须保持部署的一部分,即使您配置了公共负载均衡器。

流程

  1. 从左上角的主菜单。
  2. 选择 Network Services。如果没有看到 Network Services,请选择 View All Products
  3. 选择 Load Balancing
  4. 在顶部菜单中,选择 CREATE LOAD BALANCER
  5. 选择 Application Load Balancer (HTTP/S) 标题,再单击 START CONFIGURATION
  6. 选择 From Internet to my VMs or serverless services and Global external Application Load Balancer
  7. 单击 CONTINUE
  8. 为您的负载均衡器指定一个名称,例如 < DeploymentName>-aap-<cntrlr/hub>-ext-lb
  9. 确保屏幕左侧选择了 Frontend 配置。
  10. Frontend 配置页面中,完成以下字段:

    • 协议 :HTTPS。
    • 端口 :443.
    • IP 地址 :选择现有的 IP 地址或创建新地址。
    • 证书 :您可以使用自己的 SSL 证书或使用 Google 受管证书。
    • SSL 策略 :GCP 默认或其他配置策略。

      注意

      如需更多信息,请参阅 SSL 证书

  11. 单击 DONE
  12. 从左侧的菜单中选择 Backend configuration
  13. Backend services & backend bucket 下拉菜单。
  14. 单击 CREATE A BACKEND SERVICE

    1. 为您的后端服务命名,例如 < DeploymentName>-aap-<cntrlr/hub>-ext-lb-bknd-svc
    2. Backend 类型设置为 Instance group
    3. Protocol 设置为 HTTPS并将指定 端口设为 https
    4. Timeout 更改为 86400
    5. 向下滚动到 Backends 部分,然后在 New backend 字段中选择 Instance group 下拉菜单。选择正确的实例组。

      对于自动化控制器负载均衡器,正确的实例组后缀 -aap-cntrlr-igm

      对于自动化中心负载均衡器,正确的实例组后缀 -aap-hub-igm

    6. 在生成的对话框中,选择 USE EXISTING PORT NAME
    7. Balancing 模式设置为 Rate
    8. 将最大 RPS 设置为 300。
    9. 向下滚动,直到您看到 Cloud CDN。取消选择 云 CDN 的复选框
    10. 向下滚动,直到您看到一个显示 Health 复选框 的文本框。
    11. 选择下拉菜单,再单击 CREATE A HEALTH CHECK
    12. 为您的健康检查输入一个名称,例如,< DeploymentName>-aap-<cntrlr/hub>-ext-lb-hc
    13. 对于自动化控制器,请使用以下健康检查设置

      • Health Check 对话框中,将 Protocol 设置为 HTTPS,并将 端口设为 8052
      • Request 设置为 /api/v2/ping/
    14. 对于自动化中心,请使用以下健康检查设置

      • Health Check 对话框中,将 Protocol 设置为 HTTPS,并将 端口设为 8080。
      • Request 设置为 /api/galaxy/pulp/api/v3/status/
    15. 向下滚动到 Health criteria 部分。
    16. Check interval 字段中,输入值 15。
    17. Timeout 字段中,输入值 10。
    18. Healthy threshold 字段中,输入值 2。
    19. Unhealthy 阈值 字段中,输入值 10。
    20. 单击 SAVE

      这会返回到后端服务和后端存储桶窗口。

    21. 单击 CREATE

      这会将您返回到 Backend 配置部分

    22. 点击 OK
    23. CREATE 为自动化控制器或自动化中心 UI 创建负载均衡器。完成此过程需要几分钟时间。
  15. 现在创建了一个负载均衡器。
  16. 配置您在 SSL 证书中使用的域的 DNS 记录,以指向负载均衡器的 IP 地址。

此时,您应该有权访问 Ansible Automation Platform 自动化控制器 UI。您可以在检索管理密码后登录。

对私有自动化中心重复相同的过程。此过程相同,除了在后端配置过程中选择实例组 -aap-hub-igm

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat