Awesome
BOSH vSphere CPI Release
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.
Development
See development doc.
See vSphere API Docs.
Requirements
An environment running one of the following supported releases:
NSX Support:
Concepts
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 |
Feature Support
The following sections describe some specific BOSH features supported by the CPI.
Network
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 |
Encryption
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 |
Miscellaneous
Feature | Support |
---|---|
Multi-CPI | Supported, v34+ |
Native Disk Resize | Not Supported |