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

Add support for installing dependencies in separate namespaces #1777

Closed
abkieling opened this issue Sep 25, 2020 · 5 comments
Closed

Add support for installing dependencies in separate namespaces #1777

abkieling opened this issue Sep 25, 2020 · 5 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. triage/unresolved Indicates an issue that can not or will not be resolved.

Comments

@abkieling
Copy link

Feature Request

Is your feature request related to a problem? Please describe.
Currently, dependencies are installed in the same namespace. When in Own Namespace mode, the dependencies' operands can only be installed in the same namespace, making it difficult to manage so many unrelated resources.

Describe the solution you'd like
I think the best solution for the problem would be installing each dependency in a separate namespace. The dependency definition could have an optional property for the namespace where it should be installed.

@exdx exdx added the kind/feature Categorizes issue or PR as related to a new feature. label Sep 29, 2020
@exdx
Copy link
Member

exdx commented Sep 29, 2020

This seems like a good feature request- right now dependency resolution only considers the subscription namespace (and the global catalogs) and installs into that one namespace. To implement installing dependencies in separate namespaces would require resolution to understand operator groups and install modes, basically a much more sophisticated form of the resolver (which was itself recently overhauled and improved).

This also leads into questions about the new multitenancy model that OLM is working on. For example, if tenants are on the same cluster and each is using the cluster-wide OLM, one users dependencies should potentially not know about the other. Still some design work being done there.

@benluddy @ecordell

@stale
Copy link

stale bot commented Nov 28, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix label Nov 28, 2020
@openshift-ci-robot openshift-ci-robot added triage/unresolved Indicates an issue that can not or will not be resolved. and removed wontfix labels Nov 29, 2020
@stale
Copy link

stale bot commented Feb 28, 2021

This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contribution.
For more help on your issue, check out the olm-dev channel on the kubernetes slack [1] and the OLM Dev Working Group [2] [1] https://kubernetes.slack.com/archives/C0181L6JYQ2 [2] https://github.com/operator-framework/community#operator-lifecycle-manager-wg

@stale stale bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Feb 28, 2021
@stale
Copy link

stale bot commented Mar 8, 2021

This issue has been automatically closed because it has not had any recent activity. Thank you for your contribution.

@astoycos
Copy link

astoycos commented Jun 7, 2024

Hrm any chance we could consider re-opening this?

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. lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. triage/unresolved Indicates an issue that can not or will not be resolved.
Projects
None yet
Development

No branches or pull requests

4 participants