VMware vSphere 提供程序 API

VMware vSphere Infrastructure Provider 定义了用于通过 Cluster API 管理 vSphere 基础设施的自定义资源。

自定义资源

ResourceDescriptionDocumentation
VSphereCluster表示 vSphere 上的 Kubernetes 集群基础设施VSphereCluster
VSphereClusterIdentity集群级别的 vCenter 凭证,通过 selector 在各个 namespace 之间共享VSphereClusterIdentity
VSphereMachine表示 vSphere 中的虚拟机VSphereMachine
VSphereVM用于后端 vCenter VM 的底层 provider 资源,由 controller 调谐VSphereVM
VSphereMachineTemplate用于创建 vSphere 机器的模板VSphereMachineTemplate
VSphereMachineConfigPool预定义的节点槽池,包含 hostname、静态 IP 和持久磁盘VSphereMachineConfigPool
VSphereFailureDomain描述用作 failure domain 的 datacenter、compute cluster、datastore 和 network 拓扑VSphereFailureDomain
VSphereDeploymentZoneVSphereFailureDomain 绑定到 vCenter server 及放置约束VSphereDeploymentZone

API 组

所有 VMware vSphere 资源都属于 API 组 infrastructure.cluster.x-k8s.io/v1beta1

未涵盖内容

该产品还提供了 VSphereClusterTemplate,它由 Cluster API ClusterClass / managed-topology 流程消费。该产品通过显式的 ClusterVSphereClusterKubeadmControlPlane manifests 来创建工作负载集群,而不是通过 ClusterClass,因此此处不对 VSphereClusterTemplate 进行文档说明。