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 georep fields to SC #43

Open
JohnStrunk opened this issue Sep 13, 2018 · 0 comments
Open

Add georep fields to SC #43

JohnStrunk opened this issue Sep 13, 2018 · 0 comments
Assignees
Labels

Comments

@JohnStrunk
Copy link
Member

JohnStrunk commented Sep 13, 2018

Describe the feature you'd like to have.
The StorageClass design proposed in #30 lacks a way of specifying that the volume type should be georeplicated. Decide what fields should be configurable and how they should be exposed.

What is the value to the end user? (why is it a priority?)
Admins would like to be able to replicate Gluster-backed PVs to other Gluster clusters. The target cluster could be GCS converged, GCS independent, or standalone Gluster.

How will we know we have a good solution? (acceptance criteria)

  • The fields exposed in the SC aren't redundant w/ other configuration
  • The georep configuration for the volume can be fully expressed in the SC (nothing needs to be done to the PVC/PV or actual volume once created)
  • Fields in the SC should assume that a cluster-level configuration is handled elsewhere

Additional context
The georep relationship (source cluster to target cluster) is at the cluster-level, so it should not be exposed or configured here. Instead, we should only refer to the peering relationship at the level of the SC:

  • At the cluster level, there would be configuration: ThisCluster can replicate to ThatCluster (at addr X on port Y)
  • The SC should just refer to "ThatCluster", ensuring that address and credential changes can be handled exactly once for the whole cluster.
  • The cluster-level configuration is out of scope for this item.

Depends on #30

@humblec humblec self-assigned this Sep 14, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants