1.3. ShipwrightBuilds コンポーネントを無効にする
ShipwrightBuilds の カスタムリソース (CR) が不要な場合は、無効にすることができます。この操作により 、openshift-builds 名前空間から shipwright-build-controller および shipwright-build-webhook Pod が削除されます。これは、共有リソース Container Storage Interface (CSI) ドライバーコンポーネントや ShipwrightBuilds カスタムリソース定義 (CRD) に影響を与えることなく、クラスターのパフォーマンスを最適化します。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 - 管理者として OpenShift Container Platform クラスターにログインしている。
- Builds for Red Hat OpenShift をインストールしました。
手順
shipwright-build-controllerおよびshipwright-build-webhookPod を無効にするには、次のコマンドを実行します。$ oc patch openshiftbuild cluster --type=merge -p '{"spec":{"shipwright":{"build":{"state":"Disabled"}}}}'このコマンドは
shipwright-build-controllerおよびshipwright-build-webhookPod を無効にしますが、ShipwrightBuildsCRD には影響しません。
検証
shipwright-build-controllerおよびshipwright-build-webhookPod が無効になっていることを確認するには、次のコマンドを実行します。$ oc get pods -n openshift-builds出力例
NAME READY STATUS RESTARTS AGE openshift-builds-operator-6f5c48c6b5-cvp2w 2/2 Running 0 13d shared-resource-csi-driver-node-gbkqs 2/2 Running 0 13d shared-resource-csi-driver-webhook-9d9bd48f4-d5ln6 1/1 Running 0 13d