2.7. 通过网格入口连接节点


如果您使用限制或不允许入站连接的网络,使用实例设置与 control plane 对等的跃点节点可能会导致问题。创建跃点节点实例还要求跃点节点为内部连接设置了 'listener_port'。但是,还有一种替代方法,使用网格 入口设置自动化网格

当您实例化网格入口时,您可以在 kubernetes 控制集群中设置 pod 或 receptor hop 节点,通过 Operator 注册到数据库。它还创建一个服务,以及 control plane 用来连接到跃点节点和自动化控制器的路由 URL。

Mesh ingress 架构

先决条件

  • 在远程网络中为自动化网格中的执行节点创建节点实例。

使用以下步骤设置网格节点。

流程

  1. 创建一个 YAML 文件(本例中为 oc_meshingress.yml)来设置网格入口节点。

    您的文件应类似以下内容:

    apiVersion: automationcontroller.ansible.com/v1alpha1
    kind: AutomationControllerMeshIngress
    metadata:
        name:
        namespace:
    spec:
        deployment_name: aap-controller
    Copy to Clipboard Toggle word wrap

    其中:

    • apiVersion :定义对象的这个表示法的版本化模式。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。这个值是 static。
    • kind :是要创建的节点类型。

      使用 AutomationControllerMeshIngress 值。

      AutomationControllerMeshIngress 控制自动化控制器上的网格入口的部署和配置。

    • name :输入网格入口节点的名称。
    • 命名空间 :输入 Kubernetes 命名空间的名称,以将网格入口部署到其中。

      这必须与网格连接的自动化控制器位于同一个命名空间中。

    • DEPLOYMENT_ NAME:此网格入口附加到的自动化控制器实例。提供自动化控制器实例的名称。
  2. 使用以下命令应用此 YAML 文件:

    oc apply -f oc_meshingress.yml
    Copy to Clipboard Toggle word wrap

    运行此 playbook 以创建 AutomationControllerMeshIngress 资源。Operator 使用您提供的名称在自动化控制器中创建一个跃点节点。

  3. 创建 MeshIngress 实例后,它会出现在 Instances 页面中。

    重要

    在此流程后,需要以"pull"模式作为远程执行节点运行的任何实例,且必须配置如下:

    instance type: Execution
    listener port: keep empty
    options:
        Enable instance: checked
        Managed by Policy: as needed
        Peers from control nodes: unchecked (this one is important)
    Copy to Clipboard Toggle word wrap
  4. 将此新实例与您使用这个段落中的步骤创建的跃点节点关联
  5. 下载 tarball。

    注意

    在创建 tarball 之前,必须先与跃点节点关联。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部