1.3. 使用 CLI 安装构建
您还可以使用命令行界面(CLI)安装构建。
流程
创建一个
sub.yaml
订阅对象文件,以便为 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
使用以下命令应用订阅对象:
$ oc apply -f sub.yml
Red Hat OpenShift Operator 的 Builds 现已安装在默认目标命名空间
openshift-builds
中。
验证
安装构建 Red Hat OpenShift Operator 后,您必须验证是否已创建以下资源以确保 Operator 正常工作:
运行以下命令,以确保创建了
OpenshiftBuild
资源:$ oc get openshiftbuilds
运行以下命令,以确保创建了
ShipwrightBuilds
资源:$ oc get shipwrightbuilds
运行以下命令,以确保在
openshift-builds
命名空间中创建以下 pod:-
openshift-builds
operator pod - 构建控制器和构建 webhook pod
sharedresource daemonset 和 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
-