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 次のコマンドを実行し、サブスクリプションオブジェクトを適用します。
$ oc apply -f sub.ymlBuilds for Red Hat OpenShift Operator がターゲットの namespace (
openshift-builds) にインストールされます。
検証
builds for Red Hat OpenShift をインストールした後、次の手順を実行して、コントローラーが適切に機能するために必要なリソースが作成されたことを確認します。
次のコマンドを実行して、
OpenshiftBuildリソースが作成されていることを確認します。$ oc get openshiftbuilds出力例
NAME AGE cluster 32m次のコマンドを実行して、
ShipwrightBuildsリソースが作成されていることを確認します。$ oc get shipwrightbuilds出力例
NAME AGE cluster-mzrg4 33m次のコマンドを実行して、必要な Pod が
openshift-buildsnamespace に作成されていることを確認します。$ oc get pods -n openshift-builds出力例
$ 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