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