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

Support volumeGroup as source #302

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

matancarmeli7
Copy link
Contributor

Add Support to volumeGroup as a source, by adding replicationSource object which is replacing volumeID and can handle volumeID or VolumeGroupID as a source.

Signed-off-by: matancarmeli7 matan.carmeli7@gmail.com

@mergify mergify bot added the vendor Pull requests that update vendored dependencies label Feb 9, 2023
@nixpanic
Copy link
Collaborator

This PR adds a dependency on functionalities from the IBM Volume Group Controller. I do not think that is what we want in this project. We need to be storage provider agnostic, and only consume the protocol from the CSI-Addons Spec and use the standard Kubernetes API. If there is a dependency on a storage provider, other storage providers will have difficulties in implementing the required functionality.

Would it be possible to use the upcoming VolumeGroupSnapshot KEP-3476 for this? Or maybe something that works in a similar way, which could be added to the CSI-Addons Spec?

Ideally the features that are available in CSI-Addons will get proposed for the CSI Spec in the future.

@matancarmeli7 matancarmeli7 force-pushed the support_volume_group_as_source branch 5 times, most recently from 834196a to f9089fe Compare June 12, 2023 13:16
@nixpanic
Copy link
Collaborator

@Mergifyio rebase

@mergify
Copy link

mergify bot commented Jun 13, 2023

rebase

✅ Branch has been successfully rebased

@nixpanic nixpanic force-pushed the support_volume_group_as_source branch from f9089fe to 91772b5 Compare June 13, 2023 08:06
go.mod Outdated
@@ -17,7 +18,7 @@ require (
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0
google.golang.org/protobuf v1.30.0
k8s.io/api v0.26.3
k8s.io/apimachinery v0.26.3
k8s.io/apimachinery v0.27.1
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

operator-sdk does not like this update. Can you prevent this change?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes I saw, we need to downgrade it first in vg repo, I will do it and will update here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Signed-off-by: matancarmeli7 <matan.carmeli7@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
vendor Pull requests that update vendored dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants