1.3. cert-manager の無効化
Red Hat build of Cryostat Operator の enableCertManager
プロパティーを設定することにより、cert-manager 機能を無効にできます。
デフォルトでは、Red Hat build of Cryostat Operatorの enableCertManager
プロパティーは true
に設定されています。この設定では、Red Hat build of Cryostat Operator が cert-manager CA
発行者を使用して、Cryostat コンポーネントの自己署名証明書が生成されます。Red Hat build of Cryostat Operator は、これらの証明書を使用して、クラスターで動作する Cryostat コンポーネント間の HTTPS 通信を有効にします。
enableCertManager
プロパティーを false
に設定すると、Red Hat build of Cryostat Operator が Cryostat コンポーネントの自己署名証明書を生成する必要がなくなります。
enableCertManager
プロパティーを false
に設定すると、暗号化されていない内部トラフィックから、実行中の Cryostat アプリケーションを含むクラスターに潜在的なセキュリティー上の影響が生じる可能性があります。
前提条件
- Red Hat OpenShift Web コンソールを使用して OpenShift Container Platform にログインしている。
手順
- OpenShift Web コンソールで Operators > Installed Operators に移動します。
- 使用可能な Operator のリストから、Red Hat build of Cryostat を選択します。
- Details タブをクリックします。
Provided APIs セクションで、Cryostat および Cluster Cryostat カスタムリソース (CR) が利用可能です。以下のオプションのいずれかを選択します。
- 単一 namespace の Cryostat インスタンスを作成するには、Cryostat を選択してから Create instance をクリックします。
- 複数 namespace の Cryostat インスタンスを作成するには、Cluster Cryostat を選択してから Create instance をクリックします。
enableCertManager
プロパティーを設定するには、次のいずれかのオプションを選択します。Form view ラジオボタンをクリックします。
Enable cert-manager Integration を有効にするスイッチを
false
に設定し、Name フィールドに値を入力します。図1.2 Enable cert-manager Integration スイッチを false に切り替える
Create をクリックします。作成したインスタンスのタイプに応じて、インスタンスは以下のいずれかのタブで開きます。
- 単一 namespace の Cryostat インスタンスを作成した場合、インスタンスは Operator details ページの Cryostat タブで利用できます。
- Cluster Cryostat インスタンスを作成した場合、インスタンスは Operator details ページの Cluster Cryostat タブで利用できます。
YAML view のラジオボタンをクリックします。
YAML ファイルの
spec:
キーセットで、enableCertManager
プロパティーをfalse
に変更します。YAML ファイルへの
spec:
キーセット設定例-- apiVersion: operator.cryostat.io/v1beta1 kind: Cryostat metadata: name: cryostat-sample spec: enableCertManager: false --
Save ボタンをクリックします。
Red Hat build of Cryostat Operator は、Cryostat アプリケーションを自動的に再起動し、更新された
enableCertManager
プロパティー設定でアプリケーションを実行できるようにします。
検証
Cryostat または Cluster Cryostat インスタンスを選択します。
- Cryostat インスタンスを作成した場合は、Operator details ページの Cryostat タブから Cryostat インスタンスを選択します。
- Cluster Cryostat インスタンスを作成した場合は、Operator details ページの Cluster Cryostat タブからCluster Cryostat インスタンスを選択します。
- Cryostat Conditions テーブルに移動します。
TLSSetupComplete
条件がtrue
に設定されていること、およびこの条件の Reason 列がCertManagerDisabled
に設定されていることを確認します。これは、enableCertManager
プロパティーをfalse
に設定したことを示します。図1.3 TLSSetupComplete 条件が true に設定されていることを示す例
関連情報
- cert-manager ドキュメントを参照してください
- JDK Flight Recorder (JFR) レコーディングの作成 (Cryostat を使用した JFR レコーディングの作成) を参照してください。