1.3. CLI を使用した Builds のインストール
コマンドラインインターフェイス (CLI) を使用してビルドをインストールすることもできます。
手順
以下の例のように、
sub.yamlサブスクリプションオブジェクトファイルを作成し、namespace を Red Hat OpenShift Operator の Builds にサブスクライブします。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: openshift-builds-operator namespace: openshift-builds spec: channel: <channel-name>1 name: openshift-builds-operator2 source: redhat-operators3 sourceNamespace: openshift-marketplace4 以下のコマンドを実行して subscription オブジェクトを適用します。
$ oc apply -f sub.ymlBuilds for Red Hat OpenShift Operator が、デフォルトのターゲット namespace
openshift-buildsにインストールされました。
検証
Builds for Red Hat OpenShift Operator をインストールした後、Operator が適切に機能することを確認するために、次のリソースが作成されていることを確認する必要があります。
次のコマンドを実行して、
OpenshiftBuildリソースが作成されていることを確認します。$ oc get openshiftbuilds次のコマンドを実行して、
ShipwrightBuildsリソースが作成されていることを確認します。$ oc get shipwrightbuilds次のコマンドを実行して、
openshift-buildsnamespace に次の Pod が作成されていることを確認します。-
openshift-buildsOperator Pod - コントローラーを構築し、Webhook Pod を構築する
SharedResource デーモンセットと SharedResource Webhook Pod
$ oc get pods -n openshift-buildsPod のリストは次の例のように表示されます。
$ oc get pods -n openshift-builds NAME READY STATUS RESTARTS AGE openshift-builds-operator-6f5c48c6b5-cvp2w 2/2 Running 0 13d openshift-pipelines-operator-64d8c4969c-952cc 2/2 Running 0 3d13h shared-resource-csi-driver-node-gbkqs 2/2 Running 0 13d shared-resource-csi-driver-node-kcqxc 2/2 Running 0 13d shared-resource-csi-driver-node-sbsvg 2/2 Running 0 13d shared-resource-csi-driver-webhook-9d9bd48f4-d5ln6 1/1 Running 0 13d shipwright-build-controller-5454475b85-mmm6w 1/1 Running 0 13d shipwright-build-webhook-7fbd49c6bb-2n77s 1/1 Running 0 13d tekton-operator-webhook-756f5dfdc7-c99mc 1/1 Running 0 3d13h
-