Richard Chen

Results 7 issues of 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...

size/XXL
cncf-cla: yes
release-note
ok-to-test
needs-triage
needs-priority

/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

/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...

kind/feature
area/managedclusters

**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
cncf-cla: yes
size/XL
area/provider/azure
lifecycle/rotten
release-note
needs-rebase
ok-to-test
sig/cluster-lifecycle
area/managedclusters

/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
priority/important-soon
lifecycle/stale
triage/accepted

/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...

kind/feature
help wanted
priority/important-longterm
priority/important-soon
area/security
triage/accepted

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.