Shieldをスプリットモードで展開¶
Shieldは、一部のコンポーネントがLAN内にあり、他のコンポーネントがDMZ内にある場合、スプリットモードで展開されることがあります。
これが選択された配置の場合、2つのクラスタが作成され、それぞれの場所(DMZ/LAN)ごとに定義されます。
LANにある管理クラスタ(クラスタAと呼ばれる)には、ManagementとProxyコンポーネントが含まれます。DMZにあるFarmクラスタ(クラスタBと呼ばれています)には、ELKとBrowserファームが含まれます。
これが配備されている場合、2つのクラスタ間を接続し、一方のクラスタのコンポーネントが認識され、Shieldが適切に機能するように、他方のクラスタと通信できるように設定する必要があります。
LANコンポーネントでDMZコンポーネントを構成する¶
参考
以下の説明にはYAMLファイルのいくつかの変更が含まれています。スペースのみを使用して、正しいインデントを 維持しなければならない ことに注意してください。タブの使用はYAMLではサポートされておらず、エラーの原因となります。
Cluster A を実行しているマシンに移動し、以下のyamlファイルを更新します。
custom-management.yaml`
とcustom-proxy.yaml`
を編集します (ファイル内の指示に従ってください)。# Split-Mode: uncomment these lines and replace the IP (dashes separated) of the server running the Browser Farm farmAddress: | - name: FARMURL value: https://10-10-0-1.sslip.io:30443 - name: FARMENABLED value: 'true' # When ELK is running on a different system (e.g. Split Mode), uncomment this # line and replace the IP (enter the IP of the server running ELK) elasticHost: "10.10.0.1:9200"
最終的な結果はこのようになります。
``custom-common.yaml``で、これらの行のコメントを解除し(ファイルに記載されているように)、IPをクラスタBのIPアドレス(DMZ内)に更新します。
fluent-bit-out-syslog: elasticHost: "10.10.0.1:9200"
最終的な結果はこのようになります。
クラスタBを実行しているマシンに移動し、 custom-farm.yaml`
を更新してください。 以下の行のコメントを外してください。
# Split-Mode: uncomment these lines:
proxyless:
sslip:
enabled: true
extProxyIngress: true
extProxyIngressPort: 30128
最終的な結果はこのようになります。
Shieldの再展開
sudo ./deploy-shield.sh