第 2 章 容器名称
容器化安装程序使用 Podman 在 Red Hat Enterprise Linux 上部署 Ansible Automation Platform,它在主机机器上在容器中运行平台。客户管理产品和基础架构生命周期。
2.1. 容器增长拓扑 复制链接链接已复制到粘贴板!
增长拓扑适用于开始使用 Ansible Automation Platform 的组织,不需要冗余或更高的计算来实现大量自动化。此拓扑允许较小的占用空间部署。
2.1.1. 基础架构拓扑 复制链接链接已复制到粘贴板!
下图显示了红帽已经测试过此部署模型的基础架构拓扑,供客户在自我管理 Ansible Automation Platform 时使用:
图 2.1. 基础架构拓扑图
单个虚拟机已使用以下组件要求进行测试:
| 要求 | 最低要求 |
|---|---|
| RAM | 16 GB |
| CPU | 4 |
| 本地磁盘 |
|
| 磁盘 IOPS | 3000 |
如果使用 hub_seed_collections=true 执行捆绑的增长拓扑安装,则建议使用 32 GB RAM。请注意,通过此配置,安装时间将增加,并且可能需要 45 分钟或更长时间来完成集合。
| 用途 | 组名称示例 |
|---|---|
| 所有 Ansible Automation Platform 组件 |
|
2.1.2. 测试的系统配置 复制链接链接已复制到粘贴板!
红帽已测试了以下配置来安装和运行 Red Hat Ansible Automation Platform:
| 类型 | 描述 | 注 |
|---|---|---|
| 订阅 |
| |
| 操作系统 |
| |
| CPU 架构 | x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power) | |
|
|
|
|
| 浏览器 | 当前支持的 Mozilla Firefox 或 Google Chrome 版本。 | |
| 数据库 |
|
|
2.1.3. 网络端口 复制链接链接已复制到粘贴板!
Red Hat Ansible Automation Platform 使用多个端口与其服务进行通信。这些端口必须处于打开状态,并可用于 Red Hat Ansible Automation Platform 服务器的传入连接,以便它正常工作。确保这些端口可用,且服务器防火墙不会阻止。
| 端口号 | 协议 | 服务 | Source | 目的地 | 描述 |
|---|---|---|---|---|---|
| 80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | Automation hub | 拉取容器决策环境 |
| 80/443 | TCP | HTTP/HTTPS | Event-Driven Ansible | 自动化控制器 | 启动自动化控制器作业 |
| 80/443 | TCP | HTTP/HTTPS | 自动化控制器 | Automation hub | 拉取集合和执行环境镜像 |
| 80/443 | TCP | HTTP/HTTPS | 平台网关 | 自动化控制器 | 自动化控制器通信的平台网关 |
| 80/443 | TCP | HTTP/HTTPS | 平台网关 | Automation hub | 到自动化 hub 通信的平台网关 |
| 80/443 | TCP | HTTP/HTTPS | 平台网关 | Event-Driven Ansible | 到 Event-Driven Ansible 通信的平台网关 |
| 5432 | TCP | PostgreSQL | Event-Driven Ansible | 数据库 | 事件驱动 Ansible 数据库访问 |
| 5432 | TCP | PostgreSQL | 平台网关 | 数据库 | 平台网关数据库访问 |
| 5432 | TCP | PostgreSQL | Automation hub | 数据库 | Automation hub 数据库访问 |
| 5432 | TCP | PostgreSQL | 自动化控制器 | 数据库 | 自动化控制器数据库访问 |
| 6379 | TCP | Redis | Event-Driven Ansible | Redis 容器 | 用于 Event-Driven Ansible 的作业启动和数据存储 |
| 6379 | TCP | Redis | 平台网关 | Redis 容器 | 平台网关服务的数据存储和检索 |
| 8443 | TCP | HTTPS | 平台网关 | 平台网关 | 内部网关 nginx 通信 |
| 27199 | TCP | Receptor | 自动化控制器 | 执行容器 | 可配置网格节点直接与控制器对等。作业分发的双向通信. |
| 8083/8446 | TCP | HTTP/HTTPS | 内部服务 | 平台网关 |
平台网关 nginx 端口。使用以下清单变量配置: |
| 8080/8443 | TCP | HTTP/HTTPS | 内部服务 | 自动化控制器 |
自动化控制器 nginx 端口。可配置以下清单变量: |
| 8081/8444 | TCP | HTTP/HTTPS | 内部服务 | Automation hub |
自动化中心 nginx 端口。使用以下清单变量进行配置: |
| 8082/8445 | TCP | HTTP/HTTPS | 内部服务 | Event-Driven Ansible |
event-Driven Ansible nginx 端口。使用以下清单变量进行配置: |
2.1.4. 清单文件示例 复制链接链接已复制到粘贴板!
使用示例清单文件为此拓扑执行安装:
只有在远程主机上安装时,才需要 SSH 密钥。如果进行一个基于本地虚拟机的安装,您可以使用 ansible_connection=local。