1.2.3. カスタム証明書を信頼するように既存のセンサーを設定する
前提条件
- センサーバーンドルをダウンロードした。
手順
センサーバーンドルを unzip します。
unzip -d sensor sensor-<cluster_name>.zip
$ unzip -d sensor sensor-<cluster_name>.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行してシークレットを作成します。
./sensor/ca-setup-sensor.sh -d sensor/additional-cas/
$ ./sensor/ca-setup-sensor.sh -d sensor/additional-cas/1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
-dオプションを使用して、カスタム証明書を含むディレクトリーを指定します。
注記secret already exists というエラーメッセージが表示された場合は、
-uオプションを指定してスクリプトを再実行します。./sensor/ca-setup-sensor.sh -d sensor/additional-cas/ -u
$ ./sensor/ca-setup-sensor.sh -d sensor/additional-cas/ -uCopy to Clipboard Copied! Toggle word wrap Toggle overflow - YAML ファイルを使用してセンサーのデプロイを続行します。
既存のセンサーに証明書を追加した場合は、センサーコンテナーを再起動する必要があります。
1.2.3.1. センサーコンテナーの再起動 リンクのコピーリンクがクリップボードにコピーされました!
コンテナーを強制終了するか、センサー Pod を削除することで、センサーコンテナーを再起動できます。
手順
次のコマンドを実行して、センサーコンテナーを強制終了します。
注記OpenShift Container Platform または Kubernetes が変更を伝播し、センサーコンテナーを再起動するまで、少なくとも 1 分間待機する必要があります。
OpenShift Container Platform
oc -n stackrox deploy/sensor -c sensor -- kill 1
$ oc -n stackrox deploy/sensor -c sensor -- kill 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Kubernetes の場合:
kubectl -n stackrox deploy/sensor -c sensor -- kill 1
$ kubectl -n stackrox deploy/sensor -c sensor -- kill 1Copy to Clipboard Copied! Toggle word wrap Toggle overflow
または、次のコマンドを実行してセンサー Pod を削除します。
OpenShift Container Platform
oc -n stackrox delete pod -lapp=sensor
$ oc -n stackrox delete pod -lapp=sensorCopy to Clipboard Copied! Toggle word wrap Toggle overflow Kubernetes の場合:
kubectl -n stackrox delete pod -lapp=sensor
$ kubectl -n stackrox delete pod -lapp=sensorCopy to Clipboard Copied! Toggle word wrap Toggle overflow