Richard Chen
Richard Chen
**What type of PR is this?** /kind feature **What this PR does / why we need it**: Add launch template support to `AWSManagedMachinePool`. **Which issue(s) this PR fixes** *(optional, in...
/kind feature **Describe the solution you'd like** Currently when a user doesn’t specify a `SSHPublicKey` in AMCP, CAPZ will generate a random one. This makes updating the AMCP a bit...
/kind feature **Describe the solution you'd like** Today `AzureManagedControlPlane` allows user to specify [one CIDR block and one subnet](https://github.com/kubernetes-sigs/cluster-api-provider-azure/blob/main/exp/api/v1alpha4/azuremanagedcontrolplane_types.go#L117-L118) for its networking. We'd like it to support multiple CIDR blocks...
**What type of PR is this?** /kind feature **What this PR does / why we need it**: Today AzureManagedControlPlane allows user to specify one CIDR block and one subnet for...
/kind feature **Describe the solution you'd like** Currently the webhook only allows 100.64.0.0/10 or 198.19.0.0/16 CIDR range (https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/main/controlplane/eks/api/v1beta1/awsmanagedcontrolplane_webhook.go#L299). However AWS doc shows that CIDRs like 10.0.0.0/8 and 172.16.0.0/12 are also...
/kind feature **Describe the solution you'd like** Implement `AWSServiceAccountIdentity` described in [the Single Controller Multitenancy proposal](https://github.com/kubernetes-sigs/cluster-api-provider-aws/blob/ab3afdef21ab208a780810034f615fe0b48a6c1a/docs/proposal/20200506-single-controller-multitenancy.md) so that CAPA controller can assume roles using service account. **Anything else you would...
Background `WarmUpSession` used by `LifecycleManager`'s `initializeObjectPostStart()` method never shutdown its `forkJoinPool`. To fix this, we should provide a `shutdown()` method in WarmUpSession and invoke `postStartWarmUpSession`'s `shutdown()` in `LifecycleManager`'s `close()` method.