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.