2.7. 通过网格入口连接节点
如果您使用限制或不允许入站连接的网络,使用实例设置与 control plane 对等的跃点节点可能会导致问题。创建跃点节点实例还要求跃点节点为内部连接设置了 'listener_port'。但是,还有一种替代方法,使用网格 入口设置自动化网格。
当您实例化网格入口时,您可以在 kubernetes 控制集群中设置 pod 或 receptor hop 节点,通过 Operator 注册到数据库。它还创建一个服务,以及 control plane 用来连接到跃点节点和自动化控制器的路由 URL。
先决条件
- 在远程网络中为自动化网格中的执行节点创建节点实例。
使用以下步骤设置网格节点。
流程
创建一个 YAML 文件(本例中为
oc_meshingress.yml)来设置网格入口节点。您的文件应类似以下内容:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
- apiVersion :定义对象的这个表示法的版本化模式。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。这个值是 static。
kind :是要创建的节点类型。
使用
AutomationControllerMeshIngress值。AutomationControllerMeshIngress控制自动化控制器上的网格入口的部署和配置。- name :输入网格入口节点的名称。
命名空间 :输入 Kubernetes 命名空间的名称,以将网格入口部署到其中。
这必须与网格连接的自动化控制器位于同一个命名空间中。
- DEPLOYMENT_ NAME:此网格入口附加到的自动化控制器实例。提供自动化控制器实例的名称。
使用以下命令应用此 YAML 文件:
oc apply -f oc_meshingress.yml
oc apply -f oc_meshingress.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行此 playbook 以创建
AutomationControllerMeshIngress资源。Operator 使用您提供的名称在自动化控制器中创建一个跃点节点。创建 MeshIngress 实例后,它会出现在 Instances 页面中。
重要在此流程后,需要以"pull"模式作为远程执行节点运行的任何实例,且必须配置如下:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将此新实例与您使用这个段落中的步骤创建的跃点节点关联
下载 tarball。
注意在创建 tarball 之前,必须先与跃点节点关联。