5.4. アドミッションコントローラーの適用の無効化
Red Hat Advanced Cluster Security for Kubernetes (RHACS) ポータルの Clusters ビューからアドミッションコントローラーの適用を無効にできます。
手順
-
RHACS ポータルで、Platform Configuration
Clusters を選択します。 - リストから既存のクラスターを選択します。
- Dynamic Configuration セクションで、Enforce on Object Creates と Enforce on Object Updates のトグルをオフにします。
- Next を選択します。
- Finish を選択します。
5.4.1. 関連するポリシーの無効化
関連するポリシーの適用をオフにすると、アドミッションコントローラーに適用をスキップするように指示できます。
手順
-
RHACS ポータルで、Platform Configuration
Policy Management に移動します。 デフォルトのポリシーで適用を無効にします。
-
ポリシービューで、Kubernetes Actions: Exec into Pod ポリシーを見つけます。オーバーフローメニュー
をクリックし、Disable policy を選択します。
-
ポリシービューで、Kubernetes Actions: Port Forward to Pod ポリシーを見つけます。オーバーフローメニュー
をクリックし、Disable policy を選択します。
-
ポリシービューで、Kubernetes Actions: Exec into Pod ポリシーを見つけます。オーバーフローメニュー
- デフォルトの Kubernetes Actions: Port Forward to Pod および Kubernetes Actions: Exec into Pod の実行ポリシーの条件を使用して作成した他のカスタムポリシーの適用を無効にします。
5.4.2. Webhook の無効化
RHACS ポータルの Clusters ビューからアドミッションコントローラーの適用を無効にできます。
Webhook をオフにしてアドミッションコントローラーを無効にする場合は、Sensor バンドルを再デプロイする必要があります。
手順
-
RHACS ポータルで、Platform Configuration
Clusters に移動します。 - リストから既存のクラスターを選択します。
- Static Configuration セクションで、Enable Admission Controller Webhook to listen on exec and port-forward events トグルをオフにします。
- Next を選択して、Sensor の設定を続行します。
- Download YAML file and keys クリックします。
監視対象クラスターにアクセスできるシステムから、
Sensor
スクリプトを抽出して実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow unzip -d sensor sensor-<cluster_name>.zip
$ unzip -d sensor sensor-<cluster_name>.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./sensor/sensor.sh
$ ./sensor/sensor.sh
注記センサーをデプロイするために必要な権限がないという警告が表示された場合は、画面の指示に従うか、クラスター管理者に連絡して支援を求めてください。
Sensor はデプロイされた後、Central に接続し、クラスター情報を提供します。
RHACS ポータルに戻り、デプロイメントが成功したかどうかを確認します。成功すると、セクション #2 の下に緑色のチェックマークが表示されます。緑色のチェックマークが表示されない場合は、次のコマンドを使用して問題を確認してください。
OpenShift Container Platform
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pod -n stackrox -w
$ oc get pod -n stackrox -w
Kubernetes の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kubectl get pod -n stackrox -w
$ kubectl get pod -n stackrox -w
- Finish を選択します。
アドミッションコントローラーを無効にしても、RHACS は ValidatingWebhookConfiguration
パラメーターを削除しません。要求に対して違反がチェックされずに、すべての AdmissionReview
要求が受け入れられます。
ValidatingWebhookConfiguration
オブジェクトを削除するには、セキュアクラスターで次のコマンドを実行します。
OpenShift Container Platform
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete ValidatingWebhookConfiguration/stackrox
$ oc delete ValidatingWebhookConfiguration/stackrox
Kubernetes の場合:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kubectl delete ValidatingWebhookConfiguration/stackrox
$ kubectl delete ValidatingWebhookConfiguration/stackrox