Skip to content

Public supported helm chart for managed clusters #4091

@dtzar

Description

@dtzar

/kind feature

Describe the solution you'd like
As a user of CAPZ, I'd like to provision a new managed (AKS) cluster via only helm commands so that I can more easily/quickly create clusters in a more scalable (e.g. GitOps) manner.

Experience today:

  1. Download clusterctl
  2. `clusterctl generate cluster capi-quickstart --flavor AKS
    --kubernetes-version v1.28.0 \

myAKScluster.yaml `
For reference: AKS flavor template

  1. Manually edit myAKScluster.yaml file, looking up values in the docs
  2. k apply -f myAKScluster.yaml

Desired experience if there were a public supported helm chart with these options:

  1. helm repo add capz https://kubernetes-sigs.github.io/cluster-api-provider-azure
  2. (Optionally) look at helm chart values/options
  3. helm install capz capz/managed-cluster --set clusterName=MyManagedCluster --set resourceGroup=MyResourceGroup

Why not have the helm chart support self-managed clusters?
Although this is technically possible, IMO there are too many varieties of options and configurations for self-managed clusters which would make a generalized helm chart install more challenging to create and be of less value to users. With managed clusters although there are many configuration options, they are more within a smaller scope of resources.

Environment:

  • cluster-api-provider-azure version: vNext
  • Kubernetes version: (use kubectl version): any
  • OS (e.g. from /etc/os-release): any

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/managedclustersIssues related to managed AKS clusters created through the CAPZ ManagedCluster Typekind/featureCategorizes issue or PR as related to a new feature.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.size/LDenotes a PR that changes 100-499 lines, ignoring generated files.

    Type

    No type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions