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

    其中:

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

      使用 AutomationControllerMeshIngress 值。

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

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

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

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

    oc apply -f oc_meshingress.yml

    运行此 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)
  4. 将此新实例与您使用这个段落中的步骤创建的跃点节点关联
  5. 下载 tarball。

    注意

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部