2.2. ScanSettingBinding オブジェクトの設定
openshift-compliance namespace に ScanSettingBinding オブジェクトを作成すると、コマンドラインインターフェイス (CLI) またはユーザーインターフェイス (UI) から cis および cis-node プロファイルを使用してクラスターをスキャンできます。
この例では ocp4-cis および ocp4-cis-node プロファイルを使用しますが、OpenShift Container Platform にはその他のプロファイルもあります。
詳細は、「Compliance Operator について」を参照してください。
前提条件
- Compliance Operator がインストールされている。
手順
CLI から
ScanSettingBindingオブジェクトを作成するには、次の手順を実行します。次の内容を使用して、
sscan.yamlという名前のファイルを作成します。apiVersion: compliance.openshift.io/v1alpha1 kind: ScanSettingBinding metadata: name: cis-compliance profiles: - name: ocp4-cis-node kind: Profile apiGroup: compliance.openshift.io/v1alpha1 - name: ocp4-cis kind: Profile apiGroup: compliance.openshift.io/v1alpha1 settingsRef: name: default kind: ScanSetting apiGroup: compliance.openshift.io/v1alpha1次のコマンドを実行して、
ScanSettingBindingオブジェクトを作成します。$ oc create -f sscan.yaml -n openshift-compliance成功すると、次のメッセージが表示されます。
$ scansettingbinding.compliance.openshift.io/cis-compliance created
UI から
ScanSettingBindingオブジェクトを作成するには、次の手順を実行します。-
アクティブなプロジェクトを
openshift-complianceに変更します。 - + をクリックして、Import YAML ページを開きます。
- 前の例の YAML を貼り付けて、Create をクリックします。
-
アクティブなプロジェクトを
検証
RHACS でコンプライアンススキャンを実行します。
コンプライアンス機能を使用してコンプライアンススキャンを実行する方法の詳細は、「インフラストラクチャーのコンプライアンスステータスの確認」を参照してください。
-
ocp4-cisおよびocp4-cis-nodeの結果が表示されていることを確認します。
CLI を使用している場合は、Dashboard ページからコンプライアンススキャンの結果を表示できます。
Dashboard ページからコンプライアンススキャンの結果を表示する方法の詳細は、「環境全体のコンプライアンス標準の表示」を参照してください。
UI を使用している場合は、ダッシュボードと Coverage ページの両方からコンプライアンススキャンの結果を表示できます。
Coverage ページからコンプライアンススキャンの結果を表示する方法の詳細は、「クラスター全体のプロファイルコンプライアンスの評価」を参照してください。