第 1 章 在 Red Hat OpenShift Container Platform 上安装 Red Hat Ansible Automation Platform Operator


作为系统管理员,您可以使用 Ansible Automation Platform Operator 在 OpenShift 环境中部署新的 Ansible Automation Platform 实例。

Red Hat Ansible Automation Platform 在 Red Hat Enterprise Linux 和 Red Hat Openshift 中都被支持。

OpenShift Operator 可帮助在 Red Hat OpenShift Container Platform 上安装和自动化复杂分布式软件的第 2 天操作。Ansible Automation Platform Operator 可让您在 Red Hat OpenShift Container Platform 上部署和管理 Ansible Automation Platform 组件。

您可以使用本节来帮助规划 Red Hat OpenShift Container Platform 环境中的 Red Hat Ansible Automation Platform 安装。安装前,请查看受支持的安装场景以确定哪些满足您的要求。

1.1.1. 关于 Ansible Automation Platform Operator

Ansible Automation Platform Operator 在 OpenShift 环境中提供新的 Ansible Automation Platform 实例的云原生、按钮式部署。

Ansible Automation Platform Operator 包含用于部署和管理自动化控制器和私有自动化中心实例的资源类型。

它还包括自动化控制器作业资源,用于在自动化控制器部署中定义和启动作业。

与从 Red Hat OpenShift Container Platform 上部署的 playbook 启动实例相比,使用 Kubernetes 原生 Operator 部署 Ansible Automation Platform 实例具有诸多优势,包括对 Red Hat Ansible Automation Platform 部署的升级和完整生命周期支持。

您可以从 OperatorHub 中的 Red Hat Operator 目录安装 Ansible Automation Platform Operator。

如需有关 Ansible Automation Platform Operator 系统要求和基础架构拓扑的信息,请参阅 测试部署模型中的 Operator 拓扑

1.1.2. OpenShift Container Platform 版本兼容性

OpenShift Container Platform 4.12 到 4.17 及更新版本提供了用于安装 Ansible Automation Platform 2.5 的 Ansible Automation Platform Operator。

您可以使用 Red Hat OpenShift Container Platform Web 控制台中的 OperatorHub 来安装 Ansible Automation Platform Operator。

另外,您还可以从 OpenShift Container Platform 命令行界面(CLI) oc 安装 Ansible Automation Platform Operator。详情请参阅通过 OpenShift Container Platform CLI 安装 Red Hat Ansible Automation Platform Operator

安装 Ansible Automation Platform Operator 后,您必须创建一个 Ansible Automation Platform 自定义资源(CR)。这可让您从称为平台网关的单一统一接口管理 Ansible Automation Platform 组件。自版本 2.5 起,您必须创建一个 Ansible Automation Platform CR,即使您有现有的自动化控制器、自动化中心或 Event-Driven Ansible、组件。

如果已经部署了现有组件,则必须在 Ansible Automation Platform CR 中指定这些组件。您必须在与现有组件相同的命名空间中创建自定义资源。

Expand
支持的场景现有组件支持的场景
  • Ansible Automation Platform CR 用于较晚地安装带有自动化控制器、自动化中心和启用了 Event-Driven Ansible 的 Ansible
  • 仅启用自动化控制器的 Ansible Automation Platform CR
  • 仅启用自动化控制器的 Ansible Automation Platform CR,启用自动化中心
  • 仅启用自动化控制器的 Ansible Automation Platform CR,启用 Event-Driven Ansible
  • 在与现有自动化控制器 CR 相同的命名空间中创建的 Ansible Automation Platform CR,使用在 Ansible Automation Platform CR spec 中指定的自动化控制器名称
  • 与自动化控制器和自动化中心相同
  • 与自动化控制器、自动化中心和 Event-Driven Ansible 相同
  • 与自动化控制器和 Event-Driven Ansible 相同

1.1.4. 自定义资源

您可以为每个主要安装工作流定义自定义资源。

  • 如果您计划在 OpenShift Container Platform 上安装 Event-Driven Ansible 并修改同时规则手册激活,请将所需的 EDA_MAX_RUNNING_ACTIVATIONS 参数添加到自定义资源中。默认情况下,Event-Driven Ansible 控制器允许每个节点同时运行 12 个激活。例如,请参阅附录部分中的 eda-max-running-activations.yml
注意

OpenShift Container Platform 的 EDA_MAX_RUNNING_ACTIVATIONS 是一个全局值,因为在 OpenShift Container Platform 上安装 Event-Driven Ansible 时没有 worker 节点的概念。

1.1.5. Ansible Automation Platform Operator CSRF 管理

在 OpenShift Container Platform 上的 Ansible Automation Platform 版本 2.5 中,OpenShift Container Platform 上的 Ansible Automation Platform Operator 会自动创建 OpenShift 路由,并配置您的跨站点请求伪造(CSRF)设置。

使用外部入口时,您必须在入口上配置 CSRF,这有助于为 平台网关 operator ingress 配置 CSRF 设置

重要

在以前的版本中,CSRF 通过自动化控制器用户界面进行配置,在 2.5 自动化控制器设置中仍然存在,但对平台网关的 CSRF 设置没有影响。

下表有助于说明哪些设置适用于哪些组件。

Expand
UI 设置适用于

订阅

自动化控制器

平台网关

平台网关

用户首选项

用户界面

System

自动化控制器

作业

自动化控制器

日志记录

自动化控制器

故障排除

自动化控制器

1.1.6. 其他资源

要了解更多有关 OpenShift Container Platform OperatorHub 的信息,您可以查看 OpenShift Container Platform 文档:

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat