5.6. 修改集群
要使用 API 修改集群定义,请使用 /v2/clusters/{cluster_id} 端点。修改集群资源是添加设置(如更改网络类型或启用用户管理的网络)的常见操作。如需了解在修改集群定义时您可以设置的字段的详情,请参阅 API viewer 中的 v2-cluster-update-params
模型。
您可以从已注册的集群资源中添加或删除 Operator。
要在节点上创建分区,请参阅 OpenShift Container Platform 文档中的 在节点上配置存储。
先决条件
- 您已创建了新的集群资源。
流程
刷新 API 令牌:
source refresh-token
$ source refresh-token
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修改集群。例如,更改 SSH 密钥:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.6.1. 使用 API 修改 Operator 复制链接链接已复制到粘贴板!
您可以从之前作为安装的一部分的已注册的集群资源中添加或删除 Operator。这只有在启动 OpenShift Container Platform 安装前才有可能。
您可以使用 PATCH 方法为 assisted-service/v2/clusters/{cluster_id} 端点以及设置 olm_operators
参数来修改所需的 Operator 定义。
先决条件
- 您已刷新了 API 令牌。
-
您已将
CLUSTER_ID
导出为一个环境变量。
流程
运行以下命令来修改 Operator:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 为 OpenShift Virtualization 指定
cnv
for OpenShift Virtualization,mtv
for Migration Toolkit,mce
for multicluster engine,odf
for Red Hat OpenShift Data Foundation,lvm
for Logical Volume Manager Storage,openshift-ai
for OpenShift AI,osc
for OpenShift 沙盒容器,nmstate
for Kubernetes NMState,amd-gpu
for AMD GPU,kmm
for Kernel Module Management,node-feature-discovery
for Node Feature Discovery,nvidia-
gpu for NVIDIA GPU, self-node-
remediation for Self Node Remediation,
pipelines for OpenShift Pipelines,
servicemesh for OpenShift Service Mesh, node-
healthcheck for Node Health Check,
lso for Local Storage Operator, fence-agents-
remediation 用于 Fence Agents Remediation, kube-
descheduler for Kube Descheduler,
serverless for OpenShift Serverless, author
ino for Authorino, Cluster ObservabilityOperator 的 cluster
-observability
, metallb for MetalLB,
numaresources for NUMA Resources,
和 oadp for OpenShift API for Data Protection。 - 2
- 要修改 Operator,请添加您要安装的 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 被用户手动或自动添加为一个依赖项。在本例中,LVM Storage Operator 被自动添加为 OpenShift Virtualization 的一个依赖项。