3.2. ルーターの無効化
MicroShift Pod がサウスバウンドの運用システムとノースバウンドのクラウドデータシステムのみに接続する必要がある産業用 IoT スペースなどのユースケースでは、インバウンドサービスは必要ありません。このような Egress のみのユースケースでルーターを無効にするには、この手順を使用します。
前提条件
- MicroShift をインストールしている。
-
MicroShift の
config.yamlファイルが作成されている。 -
OpenShift CLI (
oc) がインストールされている。
MicroShift config.yaml ファイルで指定する必要のある設定をすべて同時に完了すると、システムの再起動を最小限に抑えることができます。
手順
次の例に示すように、MicroShift
config.yamlファイルのingress.statusフィールドの値をRemovedに更新します。config.yamlIngress スタンザの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 値が
Removedに設定されている場合、ingress.portsにリストされているポートは自動的に閉じられます。Ingressスタンザ内のその他の設定 (routeAdmissionPolicy.namespaceOwnershipフィールドの値など) は無視されます。
次のコマンドを実行して、MicroShift サービスを再起動します。
sudo systemctl restart microshift
$ sudo systemctl restart microshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記MicroShift サービスは、再起動時に現在の設定を出力します。
検証
システムが再起動されると、次のコマンドを実行して、ルーターが削除され、Ingress が停止されていることを確認します。
oc -n openshift-ingress get svc
$ oc -n openshift-ingress get svcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 予想される出力
No resources found in openshift-ingress namespace.
No resources found in openshift-ingress namespace.Copy to Clipboard Copied! Toggle word wrap Toggle overflow