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

[epic] ClusterExtension uses service account provided in spec to manage content #737

Open
1 of 7 tasks
joelanford opened this issue Apr 4, 2024 · 6 comments
Open
1 of 7 tasks
Assignees
Labels
epic v1.0 Issues related to the initial stable release of OLMv1

Comments

@joelanford
Copy link
Member

joelanford commented Apr 4, 2024

Follow least privilege principle and reduce confused deputy problems by limiting the scope of OLM v1’s permissions. Instead, have users provide a ServiceAccount with the necessary permissions to manage an extension.

For more information on this feature, please see the following documents:

Tasks

@joelanford joelanford self-assigned this Apr 4, 2024
@joelanford joelanford added epic priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. v1.0 Issues related to the initial stable release of OLMv1 and removed priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. labels Apr 4, 2024
@joelanford joelanford removed their assignment Apr 4, 2024
@joelanford
Copy link
Member Author

I've done some hacking today to get support into helm-operator-plugins and rukpak for specifying and using a service account operator-framework/rukpak#857

I know we're looking to eliminate the separate rukpak controller's but perhaps these changes are useful in some way if we reuse or vendor helm-operator-plugins and/or rukpak code.

@varshaprasad96
Copy link
Member

Related #840

@skattoju
Copy link
Contributor

skattoju commented May 8, 2024

/assign

@joelanford
Copy link
Member Author

By the way, I think this particular feature is going to be a fairly complex change that will require some upfront design.

@skattoju if you want to pick this up, can we do a kickoff meeting to discuss the high level goals and talk through some of the implications? And I think we'll want to put together a design doc for this one once we figure out what the plan is.

The issue that @varshaprasad96 linked has a bunch of the context.

@skattoju
Copy link
Contributor

skattoju commented May 9, 2024

Definitely! I'll set something up 👍

@skattoju
Copy link
Contributor

skattoju commented Jun 4, 2024

i have started a PoC i am still testing to see if it works..
https://github.com/skattoju/operator-controller/tree/sa_from_spec_poc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic v1.0 Issues related to the initial stable release of OLMv1
Projects
Status: Accepted
Development

No branches or pull requests

4 participants