1.11. ネットワーク Ingress の無効化またはネットワーク Egress ポリシーの有効化
Cryostat 4.1 以降では、必要に応じて、Cryostat インスタンスのカスタムリソース (CR) で、ネットワーク Ingress ポリシーの無効化と、ネットワーク Egress ポリシーの有効化を、互いに独立してオプションで設定できます。
以下の情報を考慮してください。
networkPolicies.coreConfig.ingressDisabledプロパティーを設定することで、ネットワーク Ingress ポリシーを無効化できます。デフォルトでは、ingressDisabledプロパティーはfalseに設定されており、これは、ネットワーク Ingress ポリシーがデフォルトで有効になっていることを意味します。注記予期しない問題が発生しない限り (たとえば、クラスターがサービス、ルート、または Ingress に対して異なるネットワークスタックを使用している場合など)、これらのポリシーを有効のままにしておくことを検討してください。
-
networkPolicies.coreConfig.egressEnabledプロパティーを設定することで、ネットワーク Egress ポリシーを有効化できます。デフォルトでは、egressEnabledプロパティーはfalseに設定されており、これは、ネットワーク Egress ポリシーがデフォルトで無効になっていることを意味します。
前提条件
- Red Hat OpenShift Web コンソールを使用して OpenShift Container Platform にログインしている。
手順
Cryostat インスタンスの作成を開始する場合は、次の手順を実行します。
- Red Hat OpenShift Web コンソールで、Operators > Installed Operators の順にクリックします。
- 使用可能な Operator のリストから、Red Hat build of Cryostat を選択します。
- Operator details ページで、Details タブをクリックします。
- Provided APIs セクションで Cryostat を選択し、Create instance をクリックします。
Create Cryostat パネルで、
ingressDisabledとegressEnabledプロパティーを設定するには、次のいずれかのオプションを選択します。Form ビューを使用する場合は、以下を実行します。
- Form view ラジオボタンをクリックします。
- Network Policies セクションを展開し、coreConfig を展開します。
Enable egress NetworkPolicy creation スイッチまたは Disable ingress NetworkPolicy creation スイッチのいずれか、あるいは両方を
trueに設定します。図1.14 egress/ingress Network Policy creation スイッチを true に切り替える
- データベース、cryostat-reports、およびストレージサービスのネットワーク Ingress およびネットワーク Egress ポリシーを設定するには、Network Policies の下の他のセクションを展開し、必要に応じて各サービスのスイッチを設定します。
YAML ビューを使用する場合は、以下を実行します。
- YAML view のラジオボタンをクリックします。
YAML ファイルの
spec:キーセットのnetworkPolicies:coreConfigの下で、必要に応じてegressEnabledとingressDisbledプロパティーをtrueに変更します。YAML ファイルへの
spec:キーセット設定例-- apiVersion: operator.cryostat.io/v1beta2 kind: Cryostat metadata: name: cryostat-sample spec: networkPolicies: coreConfig: egressEnabled: true ingressDisabled: true ---
データベース、cryostat-reports、およびストレージサービスのネットワーク Ingress およびネットワーク Egress ポリシーを設定するには、前の例の
coreConfig宣言に類似したdatabaseConfig、reportsConfig、およびstorageConfig宣言をnetworkPoliciesの下に追加します。
- この Cryostat インスタンスのカスタムリソース (CR) で他のプロパティーを設定する場合は、これらのプロパティーの詳細は、このドキュメントの他のセクションを参照してください。
- この Cryostat インスタンスの作成を終了する場合は、Create をクリックします。
Create をクリックすると、この Cryostat インスタンスは Operator details ページの Cryostat タブで利用できます。その後、Operator details ページでインスタンス名をクリックし、Actions ドロップダウンメニューから Edit Cryostat を選択すると、Cryostat インスタンスの CR プロパティーを編集できます。
Cryostat Operator は、ネットワーク Ingress ポリシーを無効にした状態で Cryostat アプリケーションを自動的に再起動します。