cluster-api-provider-azure
cluster-api-provider-azure copied to clipboard
Add OIDCIssuerProfile configuration option
/kind feature
Describe the solution you'd like In order to enable Azure Workload Identity, the OIDC issuer needs to be enabled on new clusters. Add a field AzureManagedControlPlane for enabling OIDC issuer.
Anything else you would like to add: Basically just a configuration option that does the same as this cli command https://docs.microsoft.com/en-us/azure/aks/cluster-configuration#update-an-aks-cluster-with-oidc-issuer
Environment:
- cluster-api-provider-azure version: v1.4.0
- Kubernetes version: (use
kubectl version): v1.22 - OS (e.g. from
/etc/os-release):
/help
@CecileRobertMichon: This request has been marked as needing help from a contributor.
Guidelines
Please ensure that the issue body includes answers to the following questions:
- Why are we solving this issue?
- To address this issue, are there any code changes? If there are code changes, what needs to be done in the code and what places can the assignee treat as reference points?
- Does this issue have zero to low barrier of entry?
- How can the assignee reach out to you for help?
For more details on the requirements of such an issue, please see here and ensure that they are met.
If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-help command.
In response to this:
/help
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
/area managedclusters
/assign
Since we haven't added any AKS preview features yet to CAPZ, there's some work we need to do yet to determine how those should be implemented generally which is being tracked in #2625. Once that's done, this looks like it would be a great first preview feature to implement!
/unassign
The Kubernetes project currently lacks enough contributors to adequately respond to all PRs.
This bot triages PRs according to the following rules:
- After 90d of inactivity,
lifecycle/staleis applied - After 30d of inactivity since
lifecycle/stalewas applied,lifecycle/rottenis applied - After 30d of inactivity since
lifecycle/rottenwas applied, the PR is closed
You can:
- Mark this PR as fresh with
/remove-lifecycle stale - Close this PR with
/close - Offer to help out with Issue Triage
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
+1 for this feature.
Workload Identity is now Merged in CAPZ and GA in Azure and since AAD Pod Identity is getting deprecated, this feature is mandatory. Is there a guide on how to enable this?
@mboersma @nojnhuh this is one where we need either ASO (#3529) or SDK v2 (#3409) to be able to unblock it
I'd really love to have it. Do you have any estimate on when it should be ready? Even on main branch.
/assign