Implement arbitrary additional ingress rules to support CAPRKE2 #5511
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
priority/important-soon
Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Milestone
/kind feature
Describe the solution you'd like
It appears that CAPZ does not support CAPRKE2 as the RKE2 controlplane/bootstrap providers require additional ingress rules on the cluster loadbalancer for cluster nodes to join the cluster.
CAPZ only listens on port 6443 in the cluster loadbalancer which is not sufficient for the RKE2 nodes.
CAPZ should implement the ability to add an arbitrary number of additional ingress rules on the control plane loadbalancer yaml resource in order to support the CAPRKE2 controlplane/bootstrap providers.
Anything else you would like to add:
See required ports for rke2.
See the example AWS deployment in the CAPRKE2 project for reference.
The CAPRKE2 providers are adopted and documented in the upstream CAPI provider list
Environment:
kubectl version
): 1.30/etc/os-release
): rocky/rhel 9The text was updated successfully, but these errors were encountered: