-
Notifications
You must be signed in to change notification settings - Fork 200
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request
Currently for Workload Identity the SecretProviderClass
requires clientID
and tenantId
.
However this detail is already available from the application's ServiceAccount
apiVersion: v1
kind: ServiceAccount
metadata:
name: my-app
namespace: default
labels:
azure.workload.identity/use: 'true'
annotations:
azure.workload.identity/client-id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
azure.workload.identity/tenant-id: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
name: my-app
spec:
provider: azure
parameters:
usePodIdentity: "false"
clientID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
keyvaultName: my-kv
tenantId: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
Proposal
Instead can the SecretProviderClass
just use the ServiceAccount
for clientID
and tenantId
?
for example
apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
name: my-app
spec:
provider: azure
parameters:
usePodIdentity: "false"
serviceAccountName: my-app
keyvaultName: my-kv
afscrome, dkirrane, PowerSurj, jackmtpt, rbtz-openai and 22 more
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request