$ oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster
您可以通过更新控制平面机器集中的值来更改Nutanix控制平面机器的配置。保存对控制平面机器集的更新后,控制平面机器集操作员将根据您配置的更新策略更新控制平面机器。
以下示例YAML代码片段显示了Nutanix集群的提供程序规范配置。
创建现有集群的控制平面机器集时,提供程序规范必须与安装程序创建的控制平面机器自定义资源(CR)中的providerSpec
配置匹配。
在以下示例中,您可以使用OpenShift CLI获取集群的一些值。
<cluster_id>
字符串是基于您在预配集群时设置的集群ID的基础架构ID。如果您安装了OpenShift CLI,则可以通过运行以下命令获取基础架构ID:
$ oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster
providerSpec
值示例apiVersion: machine.openshift.io/v1
kind: ControlPlaneMachineSet
metadata:
name: cluster
namespace: openshift-machine-api
spec:
# ...
template:
# ...
spec:
providerSpec:
value:
apiVersion: machine.openshift.io/v1
bootType: "" (1)
categories: (2)
- key: <category_name>
value: <category_value>
cluster: (3)
type: uuid
uuid: <cluster_uuid>
credentialsSecret:
name: nutanix-credentials (4)
image: (5)
name: <cluster_id>-rhcos
type: name
kind: NutanixMachineProviderConfig (6)
memorySize: 16Gi (7)
metadata:
creationTimestamp: null
project: (8)
type: name
name: <project_name>
subnets: (9)
- type: uuid
uuid: <subnet_uuid>
systemDiskSize: 120Gi (10)
userDataSecret:
name: master-user-data (11)
vcpuSockets: 8 (12)
vcpusPerSocket: 1 (13)
1 | 指定控制平面机器使用的启动类型。有关启动类型的更多信息,请参见了解虚拟化环境中的UEFI、安全启动和TPM。有效值为Legacy 、SecureBoot 或UEFI 。默认为Legacy 。
|
||
2 | 指定要应用于控制平面机器的一个或多个Nutanix Prism类别。此节需要key 和value 参数,用于Prism Central中存在的类别键值对。有关类别的更多信息,请参见类别管理。 |
||
3 | 指定Nutanix Prism Element集群配置。在此示例中,集群类型为uuid ,因此存在uuid 节。
|
||
4 | 指定集群的密钥名称。请勿更改此值。 | ||
5 | 指定用于创建磁盘的镜像。 | ||
6 | 指定云提供商平台类型。请勿更改此值。 | ||
7 | 指定为控制平面机器分配的内存。 | ||
8 | 指定用于集群的Nutanix项目。在此示例中,项目类型为name ,因此存在name 节。 |
||
9 | 指定子网配置。在此示例中,子网类型为uuid ,因此存在uuid 节。
|
||
10 | 指定控制平面机器的虚拟机磁盘大小。 | ||
11 | 指定控制平面用户数据密钥。请勿更改此值。 | ||
12 | 指定为控制平面机器分配的vCPU插槽数。 | ||
13 | 指定每个控制平面vCPU插槽的vCPU数。 |