Available in editions: CE, BE, SE, SE+, EE
The module lifecycle stage: General Availability
The cloud-provider-aws module is responsible for interacting with the AWS cloud resources. It allows the node manager module to use AWS 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-aws module:
- Manages AWS resources using the
cloud-controller-managermodule:- It creates network routes for the
PodNetworknetwork on the AWS side. - It creates LoadBalancers for Kubernetes Service objects that have the
LoadBalancertype. - It updates the metadata of the cluster nodes according to the configuration parameters and deletes nodes that are no longer in AWS.
- It creates network routes for the
- Provisions volumes in AWS using the
CSI storagecomponent. - Enables the necessary CNI plugin (using the simple bridge).
- Registers with the
node-managermodule so that AWSInstanceClasses can be used when creating the NodeGroup.