pulumi / pulumi-self-hosted-installers

Repository for getting started with self-hosted Pulumi Service.
https://www.pulumi.com/docs/guides/self-hosted/
40 stars 10 forks source link

AKS Installer: Support Azure Managed Identity instead of using AD Service Principal #66

Open MitchellGerdisch opened 2 years ago

MitchellGerdisch commented 2 years ago

Hello!

Issue details

Some users do not have permission to create AD service principals and instead the organization uses Azure managed identity. The AKS installation should support Azure managed identity as an option.

Affected area/feature

AKS Self-Hosted Installer

techgeek03 commented 2 years ago

At the moment the self-hosted installers for AKS use Azure AD service principal as identity. Service principals have several known limitations:

phillipedwards commented 1 year ago

@MitchellGerdisch this seems like a good idea, however, is it clear how the Pulumi Service would assume/obtain the managed credentials needed to interact w/ Azure services? Currently, those values are being passed to the API deployment.

My concern is the managed credentials need to be refreshed periodically and the API would need to be aware of that.