Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate from AAD pod identity to Azure Workload Identity #2205

Closed
CecileRobertMichon opened this issue Mar 29, 2022 · 12 comments · Fixed by #3583
Closed

Migrate from AAD pod identity to Azure Workload Identity #2205

CecileRobertMichon opened this issue Mar 29, 2022 · 12 comments · Fixed by #3583
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence.
Milestone

Comments

@CecileRobertMichon
Copy link
Contributor

/kind feature

Azure AD Workload Identity is the next iteration of Azure AD Pod Identity that enables Kubernetes applications to access Azure cloud resources securely with Azure Active Directory based on annotated service accounts.

Since Azure AD Pod Identity is getting deprecated, we should migrate all CAPZ usage to Azure Workload Identity.

@k8s-ci-robot k8s-ci-robot added the kind/feature Categorizes issue or PR as related to a new feature. label Mar 29, 2022
@sonasingh46
Copy link
Contributor

I can work on this one.
/assign sonasingh46

@CecileRobertMichon
Copy link
Contributor Author

@sonasingh46 let me know if you need any help with this one. Excited to see it moving forward.

/cc @chewong @aramase

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 7, 2022
@CecileRobertMichon
Copy link
Contributor Author

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 7, 2022
@CecileRobertMichon
Copy link
Contributor Author

@sonasingh46 is this something you're still working on?

Now that workload identity supports managed identity and identity federation, this would allow us to use managed identities even for management clusters not in Azure (eg. kind clusters!) Azure/azure-workload-identity#325

@sonasingh46
Copy link
Contributor

I had given some first pass time on this issue and then paused for some time on this.
By the way, the info you shared sounds great and I can start on this again asap.
I think the first step would be to start with a design document for this and I would love to do this.

@CecileRobertMichon
Copy link
Contributor Author

@sonasingh46 I'm going to mark this for the current release milestone given that you're working on it, if it's too tight we can move it to the next one (the next release date is ~1 month away)

/milestone v1.6

@k8s-ci-robot k8s-ci-robot added this to the v1.6 milestone Oct 11, 2022
@jackfrancis jackfrancis modified the milestones: v1.6, next Nov 3, 2022
@jackfrancis
Copy link
Contributor

Moving this to the next milestone, but worth mentioning that we definitely want to prioritize this for 1.7 (let's not push it out indefinitely)

@mboersma mboersma modified the milestones: v1.9, v1.10 May 3, 2023
@surajssd
Copy link

surajssd commented May 18, 2023

@CecileRobertMichon

Now that workload identity supports managed identity and identity federation, this would allow us to use managed identities even for management clusters not in Azure (eg. kind clusters!) Azure/azure-workload-identity#325

Is there a documentation to do provide identities for any pod a generic k8s cluster (read non-AKS) ? I found that most of the docs for this refer to doing stuff on AKS, while I want to solve this for any k8s cluster on Azure. I am trying to solve this very problem for another project confidential-containers/cloud-api-adaptor#974

@CecileRobertMichon
Copy link
Contributor Author

@surajssd
Copy link

@sonasingh46
Copy link
Contributor

Just linking the doc PR here for the record.
#3770

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. priority/backlog Higher priority than priority/awaiting-more-evidence.
Projects
Archived in project
8 participants