1.4.2. Submariner の設定
Red Hat Advanced Cluster Management for Kubernetes は、Submariner をハブクラスターのアドオンとして提供します。Submariner の設定方法については、以下を参照してください。
前提条件
Submariner を使用する前に、以下の前提条件があることを確認します。
-
cluster-adminのパーミッションを使用してハブクラスターにアクセスするための認証情報。 - ゲートウェイノード間で IP 接続を設定している。2 つのクラスターを接続する場合に、最低でも 1 つのクラスターには、ゲートウェイノード専用のパブリックまたはプライベート IP アドレスを使用してゲートウェイノードにアクセスできる必要があります。詳細は、Submariner NAT Traversal を参照してください。
- OVN Kubernetes を使用している場合、サポートされているバージョンの OpenShift Container Platform 上にクラスターが存在する必要があります。
- OpenShift Container Platform クラスターが OpenShift SDN CNI を使用する場合、各マネージドクラスター内のすべてのノードにわたるファイアウォール設定で、4800/UDP を双方向で許可する必要があります。
- マネージドクラスター間のトンネルを確立するために、ファイアウォール設定では、ゲートウェイノードで 4500/UDP および 4490/UDP を許可する必要があります。
-
OpenShift Container Platform ARM デプロイメントの場合、
c6g.largeinstanceTypeまたはその他の利用可能なインスタンスタイプを使用する必要があります。 - Red Hat OpenStack Services on OpenShift クラスターの場合、IPsec NAT-T には 4500 番以外の固有の UDP ポートを選択します。4500 番ポートは、OpenStack services on OpenShift が内部的に使用するポートです。
ゲートウェイノードが間に NAT を介さずにプライベート IP 経由で直接到達できる場合は、ファイアウォール設定でゲートウェイノード上で ESP プロトコルが許可されていることを確認してください。
注記:
- この更新は、クラスターが Amazon Web Services、Google Cloud Platform、Microsoft Azure、または Red Hat OpenStack 環境にデプロイされるときに自動的に設定されます。他の環境のクラスターやプライベートクラウドを保護するファイアウォールの場合は、手動で設定する必要があります。
-
ファイアウォールで ESP プロトコルを許可したくない場合は、
SubmarinerConfigを編集し、specセクションにforceUDPEncaps: trueを追加すると、Submariner に IPSec トラフィックを UDP でカプセル化するように強制できます。
managedcluster名は、RFC 1123 で定義されている DNS ラベル標準に従い、次の要件を満たす必要があります。- 63 文字以内
- 小文字の英数字またはハイフン ('-') のみが含まれる。
- 英数字で始まる。
- 英数字で終わる。
1.4.2.1. Submariner ポートテーブル リンクのコピーリンクがクリップボードにコピーされました!
次の表を参照して、有効にする必要のある Submariner ポートを確認してください。
| 名前 | デフォルト値 | カスタマイズ可能 | 任意または必須 |
|---|---|---|---|
| IPsec NATT | 4500/UDP | はい | 必須 |
| VXLAN | 4800/UDP | いいえ | 必須 |
| NAT 検出ポート | 4490/UDP | いいえ | 必須 |