Skip to content

Allow no k8s version for ManagedClusters #4610

@dtzar

Description

@dtzar

/kind feature

Describe the solution you'd like
As a cluster operator, I'd like to manage my AKS cluster kubernetes version upgrades via Azure directly (e.g. via Azure Fleet Manager), but provision my clusters using CAPZ.

Anything else you would like to add:
Not only will we need to not require the K8s version to be specified for the controlplane and machinepools, we would need to ensure that CAPZ is not auto-populating and trying to re-inforce the version/upgrades when set in this manner.

Potentially relevant to consider a general feature in which a user could initially specify a value, but then have CAPZ not enforce it. e.g. this could be useful for things like machinepool worker node SKU sizes (which change with karpenter, autoscaling, etc).

This apparently can be done today with Terraform (no AKS version specified in their HCL IaC), so relevant to dig into how they're using the Go SDK to make it happen.

Related to #4111

Metadata

Metadata

Assignees

Labels

area/managedclustersIssues related to managed AKS clusters created through the CAPZ ManagedCluster Typekind/featureCategorizes issue or PR as related to a new feature.priority/important-longtermImportant over the long term, but may not be staffed and/or may need multiple releases to complete.size/XXLDenotes a PR that changes 1000+ lines, ignoring generated files.

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions