cluster-api-provider-gcp
cluster-api-provider-gcp copied to clipboard
The GCP provider implementation for Cluster API
**What type of PR is this?** /kind feature **What this PR does / why we need it**: This PR Implements GCPMachinePool using [Managed Instance Groups](https://cloud.google.com/compute/docs/instance-groups/). This is needed to support...
**What type of PR is this?** /kind bug **What this PR does / why we need it**: Update node pool size is disabled when autoscaling is enabled but GKE console...
**What type of PR is this?** /kind bug **What this PR does / why we need it**: If the nodeNetwork field is empty in the GCPManagedMachinePool object, it will throw...
**What type of PR is this?** /kind feature **What this PR does / why we need it**: Add NetworkPolicy support in GCPManagedControlPlane object **TODOs**: - [X] squashed commits - [...
/kind feature It would be nice to configure the components of CAPG with a `PriorityClass` and a `PodDisruptionBudget`. In my opinion, this addition is crucial considering the significance of these...
/kind feature **Describe the solution you'd like** As of today, support for provisioning GKE clusters is still an [experimental](https://github.com/kubernetes-sigs/cluster-api-provider-gcp/tree/main/exp) feature and has been for a number of months. In recent...
**What type of PR is this?** /kind cleanup **What this PR does / why we need it**: - update kustomize and golangci-lint **Which issue(s) this PR fixes** *(optional, in `fixes...
**What type of PR is this?** /kind bug **What this PR does / why we need it**: This PR enables the creation of clusters in user-provided subnets. It also adds...
/kind feature **Describe the solution you'd like** CAPG should support the following features provided by GKE - `ClusterIpv4Cidr` (as defined in [containerpb.Cluster](https://pkg.go.dev/cloud.google.com/go/container/apiv1/containerpb#Cluster)) - AddonsConfig - [DnsCacheConfig](https://cloud.google.com/kubernetes-engine/docs/how-to/nodelocal-dns-cache#:~:text=NodeLocal%20DNSCache%20is%20a%20GKE,same%20node%20as%20the%20Pod.) - [GcePersistentDiskCsiDriverConfig](https://cloud.google.com/kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver) - [...
/kind bug Investigate why the CAPI E2E test `Should successfully remediate unhealthy machines with MachineHealthCheck` is failing https://github.com/kubernetes-sigs/cluster-api-provider-gcp/blob/main/test/e2e/capi_test.go#L72-L82