Skip to content

Aligning CAPV with vSphere Cloud Provider #314

@andrewsykim

Description

@andrewsykim

As it stands today, there are some behaviors between CAPV and both the in-tree and out-of-tree vSphere cloud provider that need to be aligned. Some examples of this below:

  1. Networking configuration - in Support for kubeadm bootstrapping & using new imgs #307, CAPV will assign a MAC addr for a VM network prior to the VM powering on. The MAC OUI prefix needs to be acceptable for the cloud provider integration. For the in-tree case, that means the OUI must have a prefix of 00:05:69, 00:0c:29 , 00:1c:14 or 00:50:56. For the out-of-tree case the mac addr assigned shouldn't matter.

  2. Resource management - today the datacenter, datastore and resource pool a VM is created inside is determined at the machine spec level, however, the vSphere cloud provider may not always recognize the same values set by CAPV. For example, a machine spec may have been provisioned under a certain resource pool but the configured resource pool set on the cloud config file may differ. We need to ensure the requirements for these values between CAPV and the cloud provider are clear. Differing values between the two will break certain features in the cluster.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions