The vsphere CPI can be used with VMware vSphere.
- Documentation: bosh.io/docs and bosh.io/docs/vsphere-cpi
- Slack: #bosh on https://slack.cloudfoundry.org
- Release: cloudfoundry/bosh-vsphere-cpi-release
- Issues: GitHub Issues
- Mailing list: cf-bosh
This is a BOSH release for the vSphere CPI.
See Initializing a BOSH environment on vSphere for example usage.
See development doc.
See vSphere API Docs.
An environment running one of the following supported releases:
NSX Support:
The following table maps BOSH concepts to their vSphere-native equivalents.
| BOSH | vSphere |
|---|---|
| Availability Zone | Clusters/Resource Pools |
| Virtual Machine | Virtual Machine |
| VM Config Metadata | Virtual Device ISO |
| Network Subnet | Networking |
| Persistent Disk | Virtual Hard Disk |
| Stemcell | Virtual Machine |
The following sections describe some specific BOSH features supported by the CPI.
The CPI supports multiple NICs being attached to a single VM.
| Network Type | Support |
|---|---|
| Manual | Multiple networks per instance |
| Dynamic | Not Supported |
| VIP | Not Supported |
vSphere supports disk encryption and customer-managed keys when managed through policy configuration within the vCenter 6.5+ (learn more). For this functionality, encryption occurs at the hypervisor level which is transparent to the VM. Once enabled within vCenter, no additional configuration is required for the CPI.
| Disk Type | Encryption |
|---|---|
| Root Disk | Supported |
| Ephemeral Disk | Supported |
| Persistent Disk | Supported |
| Feature | Support |
|---|---|
| Multi-CPI | Supported, v34+ |
| Native Disk Resize | Not Supported |