Deploying Cloud Foundry with cf-deployment

This topic describes how to deploy Cloud Foundry using cf-deployment. For more information about cf-deployment, see the cf-deployment repository on GitHub.


cf-deployment relies on individual component releases and prioritizes the following:

  • Readability for a human operator - cf-deployment includes only necessary configuration
  • Security and production-readiness by default
  • Native use of Diego and lack of support for Droplet Execution Agents


Prepare Your Environment

Before deploying Cloud Foundry with cf-deployment, you must prepare your environment and deploy a BOSH Director.

The procedures vary depending on your IaaS.

The following IaaSes have been tested and found to be compatible with Cloud Foundry:

  • AWS
  • Azure
  • Bosh-lite
  • GCP
  • Openstack
  • vSphere
  • AliCloud
  • Softlayer

Note: All other IaaSes have not been tested with Cloud Foundry. Attempts to deploy Cloud Foundry against untested IaaSes may fail.

Select the topic specific to your IaaS:

Note: The topics for preparing your environment use the bosh-bootloader tool. bosh-bootloader is currently only compatible with Google Cloud Platform (GCP) and Amazon Web Services (AWS).

Deploy Cloud Foundry

After preparing your environment and deploying a BOSH Director, continue to the Deploying Cloud Foundry topic.

Create a pull request or raise an issue on the source for this page in GitHub