Available in editions: CE, BE, SE, SE+, EE
The cloud-provider-gcp module is responsible for interacting with the Google cloud resources. It allows the node manager module to use GCP resources for provisioning nodes for the specified node group (a group of nodes that are acted upon as if they were a single entity).
Features of the cloud-provider-gcp module:
- Managing GCP resources using the
cloud-controller-manager(CCM) module:- Creating network routes for the
PodNetworknetwork on the GCP side. - Creating LoadBalancers for Kubernetes Service objects of the
LoadBalancertype. - Updating cluster node metadata of the cluster nodes according to the configuration parameters and deletes nodes that are no longer in GCP.
- Creating network routes for the
- Provisioning disks in GCP using the
CSI storagecomponent. - Enabling the necessary CNI plugin (uses the simple bridge).
- Register in the node-manager module so that GCPInstanceClasses can be used when creating the NodeGroup.