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-operator 2 source: redhat-operators 3 sourceNamespace: openshift-marketplace 4
以下のコマンドを実行して subscription オブジェクトを適用します。
$ oc apply -f sub.yml
Builds for Red Hat OpenShift Operator が、デフォルトのターゲット namespace
openshift-builds
にインストールされました。
検証
Builds for Red Hat OpenShift Operator をインストールした後、Operator が適切に機能することを確認するために、次のリソースが作成されていることを確認する必要があります。
次のコマンドを実行して、
OpenshiftBuild
リソースが作成されていることを確認します。$ oc get openshiftbuilds
次のコマンドを実行して、
ShipwrightBuilds
リソースが作成されていることを確認します。$ oc get shipwrightbuilds
次のコマンドを実行して、
openshift-builds
namespace に次の Pod が作成されていることを確認します。-
openshift-builds
Operator Pod - コントローラーを構築し、Webhook Pod を構築する
SharedResource デーモンセットと SharedResource Webhook Pod
$ oc get pods -n openshift-builds
Pod のリストは次の例のように表示されます。
$ 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
-