Skip to content

Conversation

Copy link

Copilot AI commented Aug 21, 2025

This PR implements comprehensive support for Kubernetes version 1.32.10 across all components of the AKS Engine Azure Stack codebase, following the structured implementation guidelines provided in the issue.

Key Changes

Version Support & Defaults

  • Added 1.32.10 as a supported version in all Kubernetes version maps
  • Updated default Kubernetes release from 1.30 to 1.31 (major.minor-1)
  • Disabled 1.30.14 to maintain only the latest two minor versions as creatable

Feature Gate Removal

  • Implemented removal of deprecated feature gates GATE01 and GATE02 for Kubernetes 1.32.0+
  • Added version guards across all Kubernetes components (API Server, Kubelet, Controller Manager, Cloud Controller Manager, Scheduler)
  • Added comprehensive unit tests to verify feature gate sanitization

Container Image Updates

  • Updated CSI and ancillary component images to match specifications:
    • CSI Provisioner: v5.1.20
    • CSI Attacher: v4.7.20
    • CSI Liveness Probe: v2.14.20
    • CSI Node Driver Registrar: v2.12.20
    • CSI Snapshotter: v8.1.20
    • CSI Snapshot Controller: v8.1.20
    • CSI Resizer: v1.12.20
    • Azure Disk CSI: v1.29.20
    • And other ancillary components (addon-resizer, metrics-server, kube-addon-manager, cluster-autoscaler)
  • Updated Azure Cloud Manager images:
    • Azure Cloud Controller Manager: v1.31.7
    • Azure Cloud Node Manager: v1.31.6

VHD Build Scripts

  • Updated Linux VHD install dependencies script with new component versions
  • Updated Windows VHD scripts (both phase2 and main) with:
    • New container images for Windows-compatible CSI components
    • Updated Kubernetes binary download URLs
    • Updated ACR credential provider versions

Examples & Documentation

  • Updated example configurations to use Kubernetes 1.31.11 (penultimate supported version)
  • Created new kubernetes1.32.json release example
  • Updated test coverage for the new Kubernetes version
  • Updated kubectl version in build tools

Testing

All existing tests pass, and new comprehensive test coverage has been added for:

  • Feature gate removal validation
  • CSI component version verification
  • Example configuration validation

The implementation maintains full backward compatibility while enabling support for the latest Kubernetes version.

Fixes #349.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Add Support for Kubernetes Version 1.32.10 Add Support for Kubernetes Version 1.32.10 Aug 21, 2025
Copilot AI requested a review from honcao August 21, 2025 01:44
@honcao honcao changed the title Add Support for Kubernetes Version 1.32.10 [DO NOT MERGE]Add Support for Kubernetes Version 1.32.10 Sep 3, 2025
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.

Add Support for Kubernetes Version 1.32.10

2 participants