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

Adding support for rgw and external-rgw in external-cluster #10598

Open
parth-gr opened this issue Jul 14, 2022 · 1 comment
Open

Adding support for rgw and external-rgw in external-cluster #10598

parth-gr opened this issue Jul 14, 2022 · 1 comment
Labels
good-first-issue Simple issues that are good for getting started with Rook.

Comments

@parth-gr
Copy link
Member

parth-gr commented Jul 14, 2022

I am having concerns about the number of external permutations that exist for CephCluster and CephObjectStore.

With code released to date, I believe we have 3 operating permutations:

  1. Local CephCluster with Local CephObjectStore
  2. External-mode CephCluster with Local CephObjectStore (mons and osds are remote, but we run the RGW inside k8s) (doc)
  3. External-mode CephCluster with external-mode CephObjectStore

I think all 3 of these operating permutations make sense. But I think that this PR may be opening up a 4th operating permutation, and I'm not sure this 4th operating mode makes sense as a supportable configuration:
4. Local CephCluster with external-mode CephObjectStore

Originally posted by @BlaineEXE in #10425 (comment)

We need to investigate what all works for external mode for rgw.

@BlaineEXE
Copy link
Member

Thanks for opening this, Parth.

In addition to the investigation, I think something that would be good to do is to:

  1. Decide whether we want to continue supporting permutation 2
    • plan and announce the breaking deprecation if we drop support
    • we could officially say this is unsupported but try to keep existing support on a reasonable-effort basis for now
  2. write CI tests for the supported external operating modes
    • we already test permutation 1, but it would be good for us to test permutation 3 as well
    • it would be good to also test permutation 3 for RBD and CephFS as well
    • if we continue to support permutation 2, tests for that would be good, but not as critical as permutation 3

@parth-gr parth-gr added the good-first-issue Simple issues that are good for getting started with Rook. label Apr 3, 2023
@travisn travisn removed the keepalive label Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good-first-issue Simple issues that are good for getting started with Rook.
Projects
None yet
Development

No branches or pull requests

3 participants