4.2. Operator を使用した RHACS の Central 設定オプションの設定
Operator を使用して Central インスタンスをインストールする場合、オプションの設定を指定できます。
4.2.1. Operator を使用した Central 設定オプション リンクのコピーリンクがクリップボードにコピーされました!
Central インスタンスを作成すると、Operator は Central
カスタムリソースの次の設定オプションをリスト表示します。
次の表に、外部 PostgreSQL データベースの設定を記載します。
4.2.1.1. Central 設定 リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | 説明 |
---|---|
|
|
| デフォルトでは、Central は内部 TLS 証明書のみを提供します。つまり、Ingress またはロードバランサーレベルで TLS 終了を処理する必要があります。Central で TLS を終了し、カスタムサーバー証明書を提供する場合は、証明書と秘密鍵を含むシークレットを指定できます。 |
|
管理者パスワードの自動生成を無効にするには、このパラメーターを |
| ノードセレクターが taint されたノードを選択する場合は、このパラメーターを使用して、Central の taint toleration キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
|
ロードバランサーを介して Central を公開するには、これを |
| このパラメーターを使用して、ロードバランサーのカスタムポートを指定します。 |
| このパラメーターを使用して、ロードバランサー用に予約されている静的 IP アドレスを指定します。 |
|
Red Hat OpenShift ルートを介して Central を公開するには、これを |
| Central のルートに使用するカスタムホスト名を指定します。OpenShift Container Platform のデフォルト値を受け入れるには、これを未設定のままにします。 |
|
これを |
| これを使用して、明示的なノードポートを指定します。 |
|
Central の監視を有効にするには、 |
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ホスト上のディレクトリーに永続データを保存するためのホストパスを指定します。Red Hat はこのパラメーターの使用を推奨していません。ホストパスを使用する必要がある場合は、ノードセレクターで使用する必要があります。 |
|
永続データを管理するための PVC の名前。指定した名前の PVC が存在しない場合は、PVC が作成されます。設定されていない場合、デフォルト値は |
| クレームを通じて作成されたときの永続ボリュームのサイズ。これはデフォルトで自動的に生成されます。 |
| PVC に使用するストレージクラスの名前。クラスターがデフォルトのストレージクラスで設定されていない場合は、このパラメーターの値を指定する必要があります。 |
| このパラメーターを使用して、Central のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、Central のデフォルトのリソースリクエストをオーバーライドします。 |
| このパラメーターを使用して、Central イメージのイメージプルシークレットを指定します。 |
|
|
|
このパラメーターを設定すると、Central DB がデプロイされず、Central が指定された接続文字列を使用して接続します。このパラメーターの値を指定する場合は、
|
| ノードセレクターが Taint されたノードを選択する場合、このパラメーターを使用して、Central DB の Taint Toleration キー、値、および効果を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| ホスト上のディレクトリーに永続データを保存するためのホストパスを指定します。Red Hat はこのパラメーターの使用を推奨していません。ホストパスを使用する必要がある場合は、ノードセレクターで使用する必要があります。 |
|
永続データを管理するための PVC の名前。指定した名前の PVC が存在しない場合は、PVC が作成されます。設定されていない場合、デフォルト値は |
| クレームを通じて作成されたときの永続ボリュームのサイズ。これはデフォルトで自動的に生成されます。 |
| PVC に使用するストレージクラスの名前。クラスターがデフォルトのストレージクラスで設定されていない場合は、このパラメーターの値を指定する必要があります。 |
| このパラメーターを使用して、Central DB のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、Central DB のデフォルトのリソース要求をオーバーライドします。 |
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
4.2.1.2. StackRox Scanner の設定 リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | 説明 |
---|---|
| このスキャナーを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ノードセレクターがテイントされたノードを選択する場合は、このパラメーターを使用して、StackRox Scanner のテイントの容認キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| このパラメーターを使用して、StackRox Scanner のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、StackRox Scanner のデフォルトのリソース要求をオーバーライドします。 |
| 有効にすると、アナライザーレプリカの数は、指定された範囲内で、負荷に応じて動的に管理されます。 |
| アナライザーの自動スケーリング設定で使用するレプリカの最大数を指定します。 |
| アナライザーの自動スケーリング設定で使用するレプリカの最小数を指定します。 |
| 自動スケーリングが無効になっている場合、レプリカの数が常にこの値と一致するように設定されます。 |
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ノードセレクターがテイントされたノードを選択する場合は、このパラメーターを使用して、StackRox Scanner DB のテイントの容認キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| このパラメーターを使用して、StackRox Scanner DB のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、StackRox Scanner DB のデフォルトのリソース要求をオーバーライドします。 |
|
StackRox Scanner の監視を有効にするには、 |
| StackRox Scanner をデプロイしない場合は、このパラメーターを使用して無効にできます。StackRox Scanner を無効にすると、このセクションの他の設定がすべて無効になります。Red Hat は、Red Hat Advanced Cluster Security for Kubernetes の StackRox Scanner を無効にすることを推奨していません。Scanner V4 を有効にしている場合は、StackRox Scanner を無効にしないでください。Scanner V4 によって必要なスキャン機能を提供するには、StackRox Scanner も有効にする必要があります。 |
4.2.1.3. Scanner V4 の設定 リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | 説明 |
---|---|
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ノードセレクターがテイントされたノードを選択する場合は、このパラメーターを使用して、Scanner V4 DB のテイントの容認キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| このパラメーターを使用して、Scanner V4 DB のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、Scanner V4 DB のデフォルトのリソース要求をオーバーライドします。 |
|
Scanner V4 の永続データを管理する PVC の名前。デフォルト値は |
| Scanner V4 の永続データを管理するための PVC のサイズ。 |
| PVC に使用するストレージクラスの名前。クラスターがデフォルトのストレージクラスで設定されていない場合は、このパラメーターの値を指定する必要があります。 |
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ノードセレクターがテイントされたノードを選択する場合は、このパラメーターを使用して、Scanner V4 Indexer のテイントの容認キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| このパラメーターを使用して、Scanner V4 Indexer のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、Scanner V4 Indexer のデフォルトのリソース要求をオーバーライドします。 |
| 有効にすると、Scanner V4 Indexer のレプリカの数が、指定された制限内で負荷に基づいて動的に管理されます。 |
| Scanner V4 Indexer の自動スケーリング設定で使用されるレプリカの最大数を指定します。 |
| Scanner V4 Indexer の自動スケーリング設定で使用するレプリカの最小数を指定します。 |
| Scanner V4 Indexer の自動スケーリングが無効になっている場合、レプリカの数が常にこの値と一致するように設定されます。 |
| このコンポーネントを特定のノードでのみ実行する場合は、このパラメーターを使用してノードセレクターを設定できます。 |
| ノードセレクターがテイントされたノードを選択する場合は、このパラメーターを使用して、Scanner V4 Matcher のテイントの容認キー、値、および effect を指定します。このパラメーターは、主にインフラストラクチャーノードに使用されます。 |
| このパラメーターを使用して、Pod の hosts ファイルにホストおよび IP アドレスを挿入します。 |
| このパラメーターを使用して、Scanner V4 Matcher のデフォルトのリソース制限をオーバーライドします。 |
| このパラメーターを使用して、Scanner V4 Matcher のデフォルトのリソース要求をオーバーライドします。 |
| 有効にすると、Scanner V4 Matcher のレプリカの数が、指定された制限内で負荷に基づいて動的に管理されます。 |
| Scanner V4 Matcher の自動スケーリング設定で使用されるレプリカの最大数を指定します。 |
| Scanner V4 Matcher の自動スケーリング設定で使用するレプリカの最小数を指定します。 |
| Scanner V4 Matcher の自動スケーリングが無効になっている場合、レプリカの数が常にこの値と一致するように設定されます。 |
|
Scanner V4 のモニタリングエンドポイントを設定します。モニタリングエンドポイントを使用すると、Prometheus 互換形式で提供されるメトリクスを、他のサービスが Scanner V4 から収集できるようになります。モニタリングエンドポイントを公開するには、 |
|
Scanner V4 を有効にします。デフォルト値は |
4.2.1.4. 一般およびその他の設定 リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | 説明 |
---|---|
| Central デプロイメントのカスタムアノテーションを指定できます。 |
| 環境変数を設定するための詳細設定。 |
| RHACS をオンラインモードまたはオフラインモードのどちらで実行するかを設定します。オフラインモードでは、脆弱性定義とカーネルモジュールの自動更新は無効になります。 |
|
Central の |
|
このオプションを |
|
ネットワークレベルでセキュリティーを確保するために、RHACS は Central がインストールされている namespace にデフォルトの 警告 デフォルトのネットワークポリシーの作成を無効にすると、RHACS コンポーネント間の通信が切断される可能性があります。デフォルトポリシーの作成を無効にする場合は、この通信を許可するために独自のネットワークポリシーを作成する必要があります。 |
| 「Operator とオーバーレイを使用したインストールのカスタマイズ」を参照してください。 |
| セキュアクラスターが信頼する追加の信頼できる CA 証明書。これらの証明書は、通常、プライベート認証局を使用してサービスと統合するときに使用されます。 |
4.2.2. Operator とオーバーレイを使用したインストールのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
Operator とオーバーレイを使用して RHACS のインストールを調整する方法を説明します。
4.2.2.1. オーバーレイ リンクのコピーリンクがクリップボードにコピーされました!
Central
または SecuredCluster
のカスタムリソースが特定の低レベル設定オプションをパラメーターとして公開していない場合は、.spec.overlays
フィールドを使用して調整できます。このフィールドを使用して、これらのカスタムリソースによって生成された Kubernetes リソースを修正します。
.spec.overlays
フィールドは一連のパッチで構成されます。パッチはフィールド内のリストの順序で適用されます。これらのパッチは、デプロイメントがクラスターに送信される前に、Kubernetes リソース上で Operator によって処理されます。
Central
と SecuredCluster
の両方の .spec.overlays
フィールドを使用すると、ユーザーは任意の方法で低レベルの Kubernetes リソースを変更できます。この機能は、SecuredCluster
または Central
カスタムリソースを通じて必要なカスタマイズが利用できない場合にのみ使用してください。
.spec.overlays
機能のサポートは限定的です。その主な理由は、この機能が Kubernetes リソースに複雑かつ非常に詳細な変更を加える権限を付与することにあります。Kubernetes リソースは、実装ごとに大幅に異なる場合があります。このレベルのカスタマイズを行うと、標準的な使用シナリオの範囲を超える複雑さが生じるため、広範なサポートを提供することが困難になります。場合によっては、固有の変更を行うことになり、製品のさまざまなバージョンや設定に応じて、Kubernetes システムに予期しない影響が発生する可能性があります。このような変動性があるため、このレベルのカスタマイズのトラブルシューティングを実施し、安定性を確保するには、各個人のセットアップに応じた一定レベルの専門知識と理解が必要です。そのため、この機能を使用すると、ニーズに合わせて的確に Kubernetes リソースを調整できる一方で、特に基盤となる製品のアップグレード変更時には、設定の互換性と安定性を確保するために、より大きな責任を担うことが要求されます。
次の例は、オーバーレイの構造を示しています。
4.2.2.1.1. オーバーレイの追加 リンクのコピーリンクがクリップボードにコピーされました!
カスタマイズのために、Central
または SecuredCluster
カスタムリソースにオーバーレイを追加できます。変更には、OpenShift CLI (oc
) または OpenShift Container Platform Web コンソールを使用します。
オーバーレイが期待どおりに有効にならない場合は、RHACS Operator ログに構文エラーや問題が記録されていないか確認してください。
4.2.2.2. オーバーレイの例 リンクのコピーリンクがクリップボードにコピーされました!
4.2.2.2.1. Central ServiceAccount の EKS Pod ロール ARN の指定 リンクのコピーリンクがクリップボードにコピーされました!
次の例に示すように、Amazon Elastic Kubernetes Service (EKS) Pod ロールの Amazon Resource Name (ARN) アノテーションを central
ServiceAccount に追加します。
4.2.2.2.2. Central デプロイメントへの環境変数の注入 リンクのコピーリンクがクリップボードにコピーされました!
次の例に示すように、環境変数を central
デプロイメントに注入します。
4.2.2.2.3. Ingress ルールを使用したネットワークポリシーの拡張 リンクのコピーリンクがクリップボードにコピーされました!
次の例に示すように、ポート 999 トラフィック用の Ingress ルールを allow-ext-to-central
ネットワークポリシーに追加します。
4.2.2.2.4. ConfigMap データの変更 リンクのコピーリンクがクリップボードにコピーされました!
次の例に示すように、central-endpoints
ConfigMap のデータを変更します。
4.2.2.2.5. Central デプロイメントへのコンテナーの追加 リンクのコピーリンクがクリップボードにコピーされました!
次の例に示すように、新しいコンテナーを central
デプロイメントに追加します。