2.7. メッシュ Ingress を介したノードの接続
受信接続を制限または許可しないネットワークを使用している場合、インスタンスを使用してコントロールプレーンにピアリングされたホップノードをセットアップすると、問題が発生する可能性があります。ホップノードインスタンスを作成するには、ホップノードに内部接続用の 'listener_port' がセットアップされていることも必要です。ただし、メッシュ Ingress を使用して自動化メッシュをセットアップする別の方法があります。
メッシュ Ingress をインスタンス化する場合、Kubernetes コントロールクラスター内に Pod または receptor ホップノードをセットアップします。これらは、Operator を通じてデータベースに登録されます。また、コントロールプレーンがホップノードと Automation Controller に接続するために使用するサービスとルート URL も作成します。
前提条件
- 自動化メッシュ内の実行ノード用に、リモートネットワーク内にノードインスタンスを作成します。
メッシュノードをセットアップするには、次の手順に従います。
手順
メッシュ Ingress ノードを設定するための YAML ファイル (この場合の名前は
oc_meshingress.yml) を作成します。ファイルは次のようになります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここでは、以下のようになります。
- apiVersion: オブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。この値は静的です。
kind: 作成するノードのタイプです。
値
AutomationControllerMeshIngressを使用します。AutomationControllerMeshIngressは、Automation Controller 上のメッシュ Ingress のデプロイメントと設定を制御します。- name: メッシュ Ingress ノードの名前を入力します。
namespace: メッシュ Ingress をデプロイする Kubernetes namespace の名前を入力します。
これは、メッシュが接続されている Automation Controller と同じ namespace に存在する必要があります。
- deployment_name: このメッシュ Ingress が接続されている Automation Controller インスタンスです。Automation Controller インスタンスの名前を指定します。
以下を使用して、この YAML ファイルを適用します。
oc apply -f oc_meshingress.yml
oc apply -f oc_meshingress.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow この Playbook を実行して、
AutomationControllerMeshIngressリソースを作成します。Operator は、指定したnameで Automation Controller にホップノードを作成します。MeshIngress インスタンスが作成されると、Instances ページに表示されます。
重要"プル" モードでリモート実行ノードとして機能するインスタンスは、この手順の後に作成する必要があり、次のように設定する必要があります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - この新しいインスタンスを、この段落の手順で作成したホップノードに関連付けます。
tarball をダウンロードします。
注記ホップノードとの関連付けは、tarball を作成する前に行う必要があります。