2.3. 使用 CLI 安装 Red Hat OpenShift GitOps Operator
您可以使用 CLI 从 OperatorHub 安装 Red Hat OpenShift GitOps Operator。
					对于 GitOps 版本 1.10 及更新的版本,默认命名空间从 openshift-operators 改为 openshift-gitops operator。
				
前提条件
- 
						有登录凭证,才能使用 cluster-admin权限访问 OpenShift Container Platform 集群。
- 
						已安装 ocCLI。
流程
- 创建 - openshift-gitops-operator命名空间:- oc create ns openshift-gitops-operator - $ oc create ns openshift-gitops-operator- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - namespace/openshift-gitops-operator created - namespace/openshift-gitops-operator created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 您可以通过应用 - openshift.io/cluster-monitoring=true标签,在- openshift-gitops-operator或任何命名空间上启用集群监控:- oc label namespace <namespace> openshift.io/cluster-monitoring=true - $ oc label namespace <namespace> openshift.io/cluster-monitoring=true- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - namespace/<namespace> labeled - namespace/<namespace> labeled- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 创建一个 - OperatorGroup对象 YAML 文件,如- gitops-operator-group.yaml:- OperatorGroup 示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将 - OperatorGroup应用到集群:- oc apply -f gitops-operator-group.yaml - $ oc apply -f gitops-operator-group.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - operatorgroup.operators.coreos.com/openshift-gitops-operator created - operatorgroup.operators.coreos.com/openshift-gitops-operator created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 创建一个 - Subscription对象 YAML 文件,以便为 Red Hat OpenShift GitOps Operator 订阅一个命名空间,如- openshift-gitops-sub.yaml:- 订阅示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 将 - 订阅应用到集群:- oc apply -f openshift-gitops-sub.yaml - $ oc apply -f openshift-gitops-sub.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - subscription.operators.coreos.com/openshift-gitops-operator created - subscription.operators.coreos.com/openshift-gitops-operator created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 安装完成后,验证 - openshift-gitops命名空间中的所有 pod 是否正在运行:- oc get pods -n openshift-gitops - $ oc get pods -n openshift-gitops- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 验证 - openshift-gitops-operator命名空间中的 pod 是否正在运行:- oc get pods -n openshift-gitops-operator - $ oc get pods -n openshift-gitops-operator- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - NAME READY STATUS RESTARTS AGE openshift-gitops-operator-controller-manager-6fdc5cd9dc-jr9mn 2/2 Running 0 41s - NAME READY STATUS RESTARTS AGE openshift-gitops-operator-controller-manager-6fdc5cd9dc-jr9mn 2/2 Running 0 41s- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow