1.2. 将 GitOps Operator pod 移到基础架构节点
您可以将 GitOps Operator pod 移到基础架构节点。
先决条件
- 在集群中安装了 Red Hat OpenShift GitOps Operator。
-
您可以使用
cluster-admin
权限访问集群。
流程
运行以下命令,将现有节点标记为基础架构节点:
oc label node <node_name> node-role.kubernetes.io/infra=
$ oc label node <node_name> node-role.kubernetes.io/infra=
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 将 <node_name> 替换为您要标记为基础架构节点的节点的名称。
输出示例
node/<node_name> labeled
node/<node_name> labeled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来编辑 Red Hat OpenShift GitOps
Subscription
资源:oc -n openshift-gitops-operator edit subscription openshift-gitops-operator
$ oc -n openshift-gitops-operator edit subscription openshift-gitops-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
Subscription
资源的spec.config
字段中添加nodeSelector
和tolerations
:订阅示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
subscription.operators.coreos.com/openshift-gitops-operator edited
subscription.operators.coreos.com/openshift-gitops-operator edited
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,验证 GitOps Operator pod 是否在基础架构节点上运行:
oc -n openshift-gitops-operator get po -owide
$ oc -n openshift-gitops-operator get po -owide
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES openshift-gitops-operator-controller-manager-abcd 2/2 Running 0 11m 94.142.44.126 <node_name> <none> <none>
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES openshift-gitops-operator-controller-manager-abcd 2/2 Running 0 11m 94.142.44.126 <node_name> <none> <none>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 确保列出的 <
;node_name&
gt; 是带有node-role.kubernetes.io/infra
标签的节点。