WIP: Add dual-stack (IPv6) support to kubetest2-ec2 deployer#530
Conversation
|
/skip |
|
/test pull-kubernetes-e2e-ec2-canary |
|
Hey @ronaldngounou it looks like tests are green, are we happy to move forward with this? |
|
/assign @justinsb |
|
ATM this is blocking testing of an AWS CCM dual-stack feature kubernetes/cloud-provider-aws#1313 |
|
Can we add an ipv6 variant of the quick job? |
|
@upodroid Yep, will do. |
|
/test pull-kubernetes-e2e-ec2-cloud-provider-dual-stack-quick |
|
Have been debugging the failed job locally - looks like there's a race when getting the CIDR associated with the VPC/subnet. Running the Will also improve the logging when I'm in there. |
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: nrb, wongma7 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Hm, I don't think claude can accept the CLA... |
|
/test pull-kubernetes-e2e-ec2-cloud-provider-dual-stack-quick |
3457d6e to
a51a1d3
Compare
|
/test pull-kubernetes-e2e-ec2-cloud-provider-dual-stack-quick |
86e4354 to
444a144
Compare
|
/test pull-kubernetes-node-e2e-containerd-serial-ec2-canary |
1 similar comment
|
/test pull-kubernetes-node-e2e-containerd-serial-ec2-canary |
Extends the kubetest2-ec2 deployer with a new --ip-family flag (ipv4/ipv6/dual). Update teardown to wait for disassociation actions. Update log messages for clarity. Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com> Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Temporary commit to demonstrate that the proposed template works. Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com>
The userdata file were already close to the 16kb limit, and adding IPv6 support made it worse. Compress the entire string, while also storing the uncompressed form in the artifacts directory. Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com> Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com> Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com>
Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com>
|
@nrb: The following test failed, say
Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Extends the kubetest2-ec2 deployer with a new --ip-family flag (ipv4/ipv6/dual). When set to dual or ipv6, the deployer enables IPv6 on the default VPC at runtime: associates an Amazon-provided /56 CIDR with the VPC, carves a deterministic /64 per subnet (FNV hash of the IPv4 CIDR), enables IPv6 auto-assignment, and adds a ::/0 route via the IGW. Instances receive an IPv6 address on the primary ENI. The kubelet node-ip is set to the comma-joined IPv4,IPv6 pair via run-kubeadm.sh. Kubeadm is configured with dual-stack service and pod CIDRs when --ip-family=dual. IPv6 subnet CIDRs are disassociated on Down().