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

feat: adjust the provider to use the available service Account annotations instead of requiring it again in the SPC parameters #1443

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

wenzel-felix
Copy link

@wenzel-felix wenzel-felix commented Feb 3, 2024

Reason for Change:

Currently if one wants to use workload identity with this CSI driver one has to add the clientID manually to the parameters even though usually the service account of the pod mounting has this set anyway in its annotations. Other Secrets Store CSI Driver's are also taking care of this to simplify the usage.

Is this a chart or deployment yaml update?

Yes, there is an additional cluster role and cluster role binding required to retrieve the service account annotations.

Requirements

  • squashed commits
  • included documentation
  • added unit tests and e2e tests (if applicable).

Issue Fixed:

none

Does this change contain code from or inspired by another project?

  • Yes
  • No

If "Yes," did you notify that project's maintainers and provide attribution?
No

Special Notes for Reviewers:

@wenzel-felix
Copy link
Author

@microsoft-github-policy-service agree

@wenzel-felix wenzel-felix changed the title adjust the provider to use the available service Account annotations instead of requiring it again in the SPC parameters feat: adjust the provider to use the available service Account annotations instead of requiring it again in the SPC parameters Feb 3, 2024
@wenzel-felix wenzel-felix force-pushed the feature/use_clientID_from_serviceAccount branch 2 times, most recently from 8c472e0 to 2a3335b Compare February 3, 2024 23:13
…instead of requiring it again in the SPC parameters
@wenzel-felix wenzel-felix force-pushed the feature/use_clientID_from_serviceAccount branch from 2a3335b to 0afa0ee Compare February 3, 2024 23:15
@wenzel-felix
Copy link
Author

@aramase @nilekhc, could you please provide feedback on this PR?

@wenzel-felix
Copy link
Author

@aramase @nilekhc, asking again to please review the PR

@aramase
Copy link
Member

aramase commented Feb 23, 2024

@aramase @nilekhc, asking again to please review the PR

thanks for the ping! I'll look at this next week.

@wenzel-felix
Copy link
Author

@aramase @nilekhc, asking again to please review the PR

thanks for the ping! I'll look at this next week.

Hi @aramase, any update on it?

@wenzel-felix
Copy link
Author

@aramase @nilekhc Please review the PR

@wenzel-felix
Copy link
Author

@aramase @nilekhc, please review

Copy link

This PR is stale because it has been open 14 days with no activity. Please comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale label Apr 12, 2024
@wenzel-felix
Copy link
Author

@aramase

@wenzel-felix
Copy link
Author

@aramase, please review

@github-actions github-actions bot removed the stale label Jul 26, 2024
@wenzel-felix
Copy link
Author

@aramase

Copy link

This PR is stale because it has been open 14 days with no activity. Please comment or this will be closed in 7 days.

@github-actions github-actions bot added the stale label Sep 26, 2024
@wenzel-felix
Copy link
Author

Please review the PR

@github-actions github-actions bot removed the stale label Sep 28, 2024
@wenzel-felix
Copy link
Author

wenzel-felix commented Nov 14, 2024

It would also solve the main concern for: #1316 as well as #1512 (which are kind of duplicates tbf)

@wenzel-felix
Copy link
Author

@nilekhc, could you please review the PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants