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 スタンザの例# ... ingress: ports: http: 80 https: 443 routeAdmissionPolicy: namespaceOwnership: InterNamespaceAllowed status: Removed 1 # ...
- 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.