Add OpenStack Cloud Provider

Prerequisites

Your OpenStack environment must meet the following prerequisites in order to deploy fully automated Managed Kubernetes clusters.

The environment must be on OpenStack version Pike or higher.

Following services must be deployed and running within your OpenStack environment:

  • Keystone version v3
  • Nova version v2.1
  • Neutron version v2.0
  • Cinder version v3
  • Heat version v1

The credentials specified for the cloud provider must belong to an OpenStack administrator user so that we have the right privileges to create required objects within OpenStack.

Add OpenStack Cloud Provider

Follow the steps given below to add OpenStack as cloud provider.

  1. Navigate to Infrastructure>Cloud Providers>Add New Cloud Provider.
  2. Click OpenStack under Cloud Provider Type.
  3. Enter the following information.

    Field Description
    Name Name of your choice for the cloud provider
    Keystone URL URL to the keystone endpoint for your OpenStack environment.
    Username User name for admin account for your OpenStack deployment
    Password Password for admin account for your OpenStack deployment
    Project Project name for your OpenStack deployment (NOTE: if you are using Platform9 Managed OpenStack, this will be the tenant name for this user)
  4. Click Advanced Settings to configure OpenStack domain settings.
  5. Specify the user domain name. If you are using Platform9 Managed OpenStack, the required value for this property is default.
  6. Specify the project domain name. If you are using Platform9 Managed OpenStack, the required value for this property is default.
  7. Click Save.

Your OpenStack cloud provider is created successfully, and you are now ready to create Kubernetes clusters on the OpenStack cloud provider.