This feature is available in Enterprise Edition only.

The cloud-provider-openstack module is responsible for interacting with the OpenStack-based cloud resources. It allows the node manager module to use OpenStack resources for provisioning nodes for the specified node group (a group of nodes that are acted upon as if they were a single entity).

The cloud-provider-openstack module:

  • Manages OpenStack resources using the cloud-controller-manager (CCM) module:
    • The CCM module updates the metadata of the OpenStack Servers and Kubernetes Nodes and deletes nodes that no longer exist in OpenStack.
  • Provisions disks in Cinder (block) OpenStack using the CSI storage component; Manilla (shared filesystem service) is not supported yet.
  • Registers with the node-manager module so that OpenStackInstanceClasses can be used when creating the NodeGroup.