6.2. 修改 Operator
在 Assisted Installer 中,您可以为已在上一安装步骤中注册的集群资源添加或删除 Operator。这只能在启动 OpenShift Container Platform 安装前进行。
修改定义的 Operator:
- 如果使用 Assisted Installer UI,进入向导的 Operators 页面并修改您的选择。详情请参阅本节中的步骤 安装 Operator。
- 如果使用 Assisted Installer API,请为 /v2/clusters/{cluster_id} 端点使用 PATCH 方法设置所需的 Operator 定义。
先决条件
- 您已创建了新的集群资源。
流程
刷新 API 令牌:
source refresh-token
$ source refresh-token
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过列出现有集群来识别
CLUSTER_ID
变量,如下所示:curl -s https://api.openshift.com/api/assisted-install/v2/clusters -H "Authorization: Bearer ${API_TOKEN}" | jq '[ .[] | { "name": .name, "id": .id } ]'
$ curl -s https://api.openshift.com/api/assisted-install/v2/clusters -H "Authorization: Bearer ${API_TOKEN}" | jq '[ .[] | { "name": .name, "id": .id } ]'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意- 1
id
值是 <cluster_id>
。
将返回的 &
lt;cluster_id
> 分配给CLUSTER_ID
变量并导出它:export CLUSTER_ID=<cluster_id>
$ export CLUSTER_ID=<cluster_id>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用新 Operator 更新集群:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意- 1
- 指明要安装的 Operator。有效值包括
mce
、cnv
、lvm
和odf
。要删除之前安装的 Operator,请从值列表中排除它。要删除之前所有安装的 Operator,请键入"olm_operators": []
。
输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意输出是新集群状态的描述。输出中的
monitored_operators
属性包含两个类型的 Operator:-
"operator_type": "builtin"
:此类型的 Operator 是 OpenShift Container Platform 的一部分。 -
"operator_type": "olm"
:此类型的 Operator 由用户手动添加,或者因为依赖项自动添加。在示例中,自动添加lso
Operator,因为cnv
Operator 需要它。