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