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

Only deploy Ceph operator and CRDs when using Ceph storage #2712

Closed
Adam-D-Lewis opened this issue Sep 9, 2024 · 5 comments · Fixed by #2742
Closed

Only deploy Ceph operator and CRDs when using Ceph storage #2712

Adam-D-Lewis opened this issue Sep 9, 2024 · 5 comments · Fixed by #2742

Comments

@Adam-D-Lewis
Copy link
Member

Context

Currently Rook Ceph operator is deployed even if Rook Ceph is not being used for storage. Since we've disallowed changing from one storage type to another without a redeployment, we should make the ceph operator and CRDs only deployed if Rook Ceph is being used for storage on that deployment.

Value and/or benefit

Less unneeded clutter and resources being used in the cluster.

Anything else?

No response

@marcelovilla
Copy link
Member

@kenafoster mentioned offline this could be a potential issue blocking them from upgrading their deployments. @kenafoster would you consider this a release blocker?

@kenafoster
Copy link
Contributor

I do consider it a release blocker, at least as it relates to my team's use case. Given that we operate in a security-audited environment, we will be very hesitant to deploy the Nebari release into our environment if it is unnecessarily deploying the rook-ceph operator chart... which creates a bunch of unnecessary accounts and RBAC items that may then have to go through audit

@Adam-D-Lewis
Copy link
Member Author

Adam-D-Lewis commented Sep 25, 2024

This would be a useful thing to add. Would you be interested in creating a PR for it @kenafoster? I don't think it should take long and I'm happy to provide guidance as needed.

@kenafoster
Copy link
Contributor

@Adam-D-Lewis I think it's as simple as the PR above, right? I'm testing now in AWS to make sure I'm not missing anything

@Adam-D-Lewis
Copy link
Member Author

Adam-D-Lewis commented Sep 25, 2024

@kenafoster Yeah, I think that'd be sufficient. We need to test a fresh deployment with rook ceph storage set to ensure that works as well e.g. Deploys successfully and able to store a file/build a conda environment. I don't think there'll be any issues though. If your testing goes well then I can try a Ceph enabled one. Then it should be good to go.

@github-project-automation github-project-automation bot moved this from New 🚦 to Done 💪🏾 in 🪴 Nebari Project Management Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging a pull request may close this issue.

3 participants