Skip to content

feat(build): add PONv6 AKS cluster target - #4855

Open
Ashish Nair (nairashu) wants to merge 1 commit into
masterfrom
feat/ponv6-aks-targets
Open

feat(build): add PONv6 AKS cluster target#4855
Ashish Nair (nairashu) wants to merge 1 commit into
masterfrom
feat/ponv6-aks-targets

Conversation

@nairashu

Copy link
Copy Markdown
Contributor

Reason for Change:

Add a repeatable AKS make target for dual-stack PONv6 testing with static block pod IP allocation. The target provisions dual-stack node and pod subnets, configures a StandardV2 NAT Gateway with IPv4 and IPv6 public IPs, and creates a BYO CNI cluster without kube-proxy.

Issue Fixed:

None

Requirements:

Notes:

Validated with a GNU Make dry run of vnetscale-dualstack-swift-byocni-nokubeproxy-up and git diff --check. No Azure resources were created during validation.

🌐 - Generated by Copilot
Copilot AI lite review requested due to automatic review settings September 9, 2026 18:20
@nairashu
Ashish Nair (nairashu) requested a review from a team as a code owner September 9, 2026 18:20
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The NAT Gateway ARM payload appears to use an incorrect property for IPv6 public IP attachment, which will likely break provisioning.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Adds a new AKS provisioning path under hack/aks/Makefile to enable repeatable dual-stack “PONv6” VNet Scale SWIFT BYO-CNI testing (static block pod IP allocation, StandardV2 NAT Gateway with IPv4/IPv6 Public IPs, and kube-proxy disabled).

Changes:

  • Introduces dual-stack VNet/subnet provisioning target for SWIFT VNet Scale.
  • Adds a StandardV2 NAT Gateway provisioning + subnet attachment target for dual-stack egress.
  • Adds a new AKS create target for dual-stack VNet Scale SWIFT BYO-CNI without kube-proxy, using StaticBlock pod IP allocation.
File summaries
File Description
hack/aks/Makefile Adds dual-stack network + StandardV2 NAT Gateway bring-up and a new dual-stack vnetscale SWIFT BYO-CNI no-kube-proxy cluster target.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread hack/aks/Makefile
Comment on lines +194 to +197
$(AZCLI) rest --method put \
--url "https://management.azure.com$(NAT_GATEWAY_V2_ID)?api-version=2025-05-01" \
--body '{"location":"$(REGION)","sku":{"name":"StandardV2"},"properties":{"publicIpAddresses":[{"id":"$(PUBLIC_IPv4)"}],"publicIpAddressesV6":[{"id":"$(PUBLIC_IPv6)"}]}}' \
-o none
Comment thread hack/aks/Makefile
Comment on lines +188 to +192
$(AZCLI) network public-ip create -g $(GROUP) -l $(REGION) \
--name $(IP_PREFIX)-$(CLUSTER)-v4 --allocation-method Static --sku StandardV2 \
--tier Regional --version IPv4 --ip-tags $(IP_TAG) -o none
$(AZCLI) network public-ip create -g $(GROUP) -l $(REGION) \
--name $(IP_PREFIX)-$(CLUSTER)-v6 --allocation-method Static --sku StandardV2 \
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants