第1章 Red Hat build of Cryostat Operator
Red Hat build of Cryostat Operator を使用して、Cryostat インスタンスを管理および設定できます。Red Hat build of Cryostat Operator は OpenShift Container Platform (OCP) で利用できます。
1.1. Red Hat build of Cryostat Operator の概要
OpenShift Container Platform で Cryostat アプリケーションを作成または更新した後、Red Hat build of Cryostat Operator は Cryostat アプリケーションを作成および管理します。
Operator レベルの 2 つのシームレスアップグレード
Cryostat 2.2 以降、Red Hat build of Cryostat Operator の Operator Capability Level は、Operator Lifecycle Manager フレームワークで Level 2 Seamless Upgrades に設定されます。Red Hat build of Cryostat Operator をアップグレードすると、Red Hat build of Cryostat Operator は Cryostat とその関連コンポーネントを自動的にアップグレードします。自動アップグレード操作では、JFR 記録、テンプレート、ルール、およびその他の格納されたコンポーネントを Cryostat インスタンスから削除することはありません。
自動アップグレード操作は、 Cryostat のマイナーリリースまたはパッチ更新リリースに対してのみ発生します。メジャーリリースの場合は、Red Hat build of Cryostat Operator を再インストールする必要がある場合があります。
永続ボリューム要求
Red Hat build of Cryostat Operator を使用して Red Hat OpenShift で永続ボリュームクレーム (PVC) を作成できるため、Cryostat アプリケーションはアーカイブされたレコーディングをクラウドストレージディスクに保存できます。
Operator 設定
さらに、Red Hat build of Cryostat Operator のデフォルト設定に次の変更を加えることができます。
- Red Hat build of Cryostat Operator によって作成された PVC を設定して、Cryostat アプリケーションがアーカイブされたレコーディングをクラウドストレージディスクに保存できるようにします。
- 特定のアプリケーションからの TLS 証明書を信頼するように Cryostat アプリケーションを設定します。
- Cryostat を最小限のデプロイメントとしてデプロイし、Operator が Cryostat アプリケーションをデプロイするために必要なリソースを少なくします。
- cert-manager を無効にして、Operator が Cryostat コンポーネントの自己署名証明書を生成する必要がないようにします。
- ConfigMaps にあるカスタムイベントテンプレートファイルを Cryostat インスタンスにインストールして、Cryostat の起動時にテンプレートを使用してレコーディングを作成できるようにします。
Cryostat 2.2 以降、Red Hat build of Cryostat Operator の次の設定オプションが含まれています。
-
リソース要件。
core
、datasource
、またはgrafana
コンテナーのリソースリクエストまたは制限を指定するために使用できます。 - サービスのカスタマイズ。Cryostat Operator の Red Hat ビルドが作成するサービスを制御できます。
- サイドカーレポートオプション。Red Hat build of Cryostat Operator が Cryostat アプリケーション用に 1 つ以上のレポートジェネレーターをプロビジョニングするために使用できます。
シングル namespace またはマルチ namespace の Cryostat インスタンス
Red Hat build of Cryostat Operator は、Cryostat
API と Cluster Cryostat
API の両方を提供します。Cryostat
API を使用して、単一の namespace で動作する Cryostat インスタンスを作成できます。Cluster Cryostat
API を使用して、複数の namespace で機能する Cryostat インスタンスを作成できます。これらの Cryostat インスタンスは、Red Hat OpenShift Web コンソールからアクセスできる GUI を使用して制御できます。
マルチ namespace の Cryostat インスタンスにアクセスできるユーザーは、その Cryostat インスタンスに認識される namespace 内のすべてのターゲットアプリケーションにアクセスできます。したがって、マルチ namespace の Cryostat インスタンスをデプロイする場合は、監視対象にどの namespace を選択するか、Cryostat をどの namespace にインストールするか、およびどのユーザーにアクセスを許可するかを考慮する必要があります。
Red Hat build of Cryostat Operator を設定するための前提条件
Red Hat build of Cryostat Operator を設定する前に、以下の前提条件を満たしていることを確認してください。
- Red Hat build of Cryostat Operator を Red Hat OpenShift のプロジェクトにインストールしている。
- Red Hat build of Cryostat Operator を使用して Cryostat インスタンスを作成している。
関連情報
- Operator Capability Levels (Operator SDK) を参照してください。
- Operator を使用して Red Hat OpenShift に Cryostat をインストールする (Cryostat のインストール) を参照してください。