Skip to content

docs: update service CIDR documentation for Kubernetes 1.33 GA extension#413

Open
tdihp wants to merge 1 commit intoMicrosoftDocs:mainfrom
tdihp:docs/service-cidr-extension-k8s-1.33
Open

docs: update service CIDR documentation for Kubernetes 1.33 GA extension#413
tdihp wants to merge 1 commit intoMicrosoftDocs:mainfrom
tdihp:docs/service-cidr-extension-k8s-1.33

Conversation

@tdihp
Copy link
Copy Markdown
Contributor

@tdihp tdihp commented Apr 16, 2026

Update five networking articles to reflect that service IP ranges can now be extended after cluster creation on Kubernetes 1.33+ clusters using the ServiceCIDR resource (GA since K8s 1.33, MultiCIDRServiceAllocator feature gate enabled by default).

Updated articles:

  • concepts-network-legacy-cni.md
  • configure-kubenet.md
  • concepts-network-ip-address-planning.md
  • concepts-network-azure-cni-overlay.md
  • use-byo-cni.md

…ion support

Update five networking articles to reflect that service IP ranges can now
be extended after cluster creation on Kubernetes 1.33+ clusters using the
ServiceCIDR resource (GA since K8s 1.33, MultiCIDRServiceAllocator feature
gate enabled by default).

Updated articles:
- concepts-network-legacy-cni.md
- configure-kubenet.md
- concepts-network-ip-address-planning.md
- concepts-network-azure-cni-overlay.md
- use-byo-cni.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Ping He <pihe@microsoft.com>
@prmerger-automator
Copy link
Copy Markdown
Contributor

@tdihp : Thanks for your contribution! The author(s) and reviewer(s) have been notified to review your proposed change.

@learn-build-service-prod
Copy link
Copy Markdown
Contributor

Learn Build status updates of commit 57b3361:

✅ Validation status: passed

File Status Preview URL Details
articles/aks/concepts-network-azure-cni-overlay.md ✅Succeeded
articles/aks/concepts-network-ip-address-planning.md ✅Succeeded
articles/aks/concepts-network-legacy-cni.md ✅Succeeded
articles/aks/configure-kubenet.md ✅Succeeded
articles/aks/use-byo-cni.md ✅Succeeded

For more details, please refer to the build report.

@tdihp tdihp changed the title docs: update service CIDR documentation for Kubernetes 1.33 GA extens… docs: update service CIDR documentation for Kubernetes 1.33 GA extension Apr 16, 2026
@v-regandowner
Copy link
Copy Markdown
Contributor

@davidsmatlak

Can you review the proposed changes?

IMPORTANT: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates AKS networking documentation to reflect that, starting with Kubernetes 1.33, clusters can extend the Kubernetes service IP range after creation via the upstream ServiceCIDR resource.

Changes:

  • Added Kubernetes 1.33 guidance (notes/wording) pointing to the upstream ServiceCIDR / “Extend Service IP Ranges” documentation.
  • Updated ms.date metadata across the touched articles.
  • Added ai-usage: ai-assisted front matter to the updated articles.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
articles/aks/use-byo-cni.md Adds a note that service IP ranges can be extended post-create on Kubernetes 1.33+ via ServiceCIDR; updates front matter.
articles/aks/configure-kubenet.md Updates prerequisite guidance to mention the Kubernetes 1.33+ service range extension capability; updates front matter.
articles/aks/concepts-network-legacy-cni.md Replaces “can’t be updated” wording with Kubernetes 1.33+ ServiceCIDR note + pre-1.33 limitation; updates front matter.
articles/aks/concepts-network-ip-address-planning.md Adds Kubernetes 1.33+ mention in the service address range row; updates front matter.
articles/aks/concepts-network-azure-cni-overlay.md Adds a Kubernetes 1.33+ note under service address range; updates front matter.

* The virtual network for the AKS cluster must allow outbound internet connectivity.
* Don't create more than one AKS cluster in the same subnet.
* AKS clusters can't use `169.254.0.0/16`, `172.30.0.0/16`, `172.31.0.0/16`, or `192.0.2.0/24` for the Kubernetes service address range, pod address range, or cluster virtual network address range. The range can't be updated after you create your cluster.
* AKS clusters can't use `169.254.0.0/16`, `172.30.0.0/16`, `172.31.0.0/16`, or `192.0.2.0/24` for the Kubernetes service address range, pod address range, or cluster virtual network address range. On clusters running Kubernetes versions earlier than 1.33, these ranges can't be updated after you create your cluster. Starting with Kubernetes 1.33, you can extend the service IP range after cluster creation using the [`ServiceCIDR`](https://kubernetes.io/docs/tasks/network/extend-service-ip-ranges/) Kubernetes resource.
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

This bullet reads as if all of the listed ranges (service CIDR, pod CIDR, and VNet CIDR) become updatable on Kubernetes 1.33+. In Kubernetes 1.33, only the service IP range can be extended (via ServiceCIDR); the pod address range and virtual network address range still can’t be changed after cluster creation. Please reword to explicitly scope the “extend after cluster creation” statement to the service address range only (and keep the immutability statement for pod/VNet ranges).

Suggested change
* AKS clusters can't use `169.254.0.0/16`, `172.30.0.0/16`, `172.31.0.0/16`, or `192.0.2.0/24` for the Kubernetes service address range, pod address range, or cluster virtual network address range. On clusters running Kubernetes versions earlier than 1.33, these ranges can't be updated after you create your cluster. Starting with Kubernetes 1.33, you can extend the service IP range after cluster creation using the [`ServiceCIDR`](https://kubernetes.io/docs/tasks/network/extend-service-ip-ranges/) Kubernetes resource.
* AKS clusters can't use `169.254.0.0/16`, `172.30.0.0/16`, `172.31.0.0/16`, or `192.0.2.0/24` for the Kubernetes service address range, pod address range, or cluster virtual network address range. The pod address range and cluster virtual network address range can't be updated after you create your cluster. The Kubernetes service address range also can't be updated after cluster creation on clusters running Kubernetes versions earlier than 1.33. Starting with Kubernetes 1.33, you can extend only the service IP range after cluster creation by using the [`ServiceCIDR`](https://kubernetes.io/docs/tasks/network/extend-service-ip-ranges/) Kubernetes resource.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

@davidsmatlak davidsmatlak left a comment

Choose a reason for hiding this comment

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

@tdihp Thanks, your changes look good to me.

@davidsmatlak
Copy link
Copy Markdown
Contributor

#sign-off

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants