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

Is RexRay actively maintained? #1338

Open
jocatalin opened this issue Oct 28, 2019 · 32 comments
Open

Is RexRay actively maintained? #1338

jocatalin opened this issue Oct 28, 2019 · 32 comments

Comments

@jocatalin
Copy link

jocatalin commented Oct 28, 2019

Summary

As I don't see any activity since January 2019 on this repository, I'm wandering if the project is still maintained. My use case is the integration with open-source DC/OS external persistent storage.
Will new features be added?
Will new bugs be fixed?

The question is mainly for the the vmware Rex-Ray project maintainers: @codenrhoden @akutz @clintkitson

@clintkitson
Copy link
Member

clintkitson commented Oct 28, 2019 via email

@a-nldisr
Copy link

Looking at #1337 you could probably draw your conclusion there.

@kallisti5
Copy link

Sigh. Literally went live with this solution last December for a large open source project. I ended up scaling it back due to #1331 glad I did :-|

Anyone interested in forking / maintaining or taking over the project from the original author? (if you can find them)

@clintkitson
Copy link
Member

Sorry for this @kallisti5. If there are community members that are interested in maintaining please do let me know.

@jaschaio
Copy link

jaschaio commented Dec 7, 2019

@kallisti5 what did you use instead?

@clintkitson I would love to help but don't even know what language rexray is written in :/ Looks like you are the last "active" maintainer of this repo, is that correct?

@Trojan295
Copy link

@clintkitson I'm willing to help maintain this project. Kinda sucks most of the CSI available implementations are done mostly for k8s and e.g. in case of AWS ECS we have to use RexRay for ECS <-> EBS integration, so RexRay is great here.

@clintkitson
Copy link
Member

Glad to hear you're making use of it @Trojan295. Do you have any thoughts about the direction you would want to take the project?

@wolph
Copy link

wolph commented May 1, 2020

If the rexray maintainers are willing to give up control that would be useful, otherwise a fork wouldn't be a bad idea. It's a shame how projects like these get abandoned... probably just the company shifting priorities but still... at the very least hand it over to someone that cares

@Enquier
Copy link

Enquier commented Jun 21, 2020

@clintkitson Given the lack of clear direction from Mirantis and the closed sourcing/deletion of CloudStor documentation I'd really like to see this pick up as it is the only remaining solution for Docker Swarm (especially for AWS and OpenStack).
If there are some people interested i'd love to see a group start picking this back up. Some ideas i've had:

  • Cleanup and Close existing PR's
  • Stand up community resources
  • Work to implement/refactor both Rexray and it's documentation to highlight it's use as a "native" CSI solution/bridge for Swarm

I have my own fork that brings in several PR's for and a few of my own fixes for the OpenStack Cinder but I'd be happy to work with a few folks bring them and many of the others in. I've noticed that the community (especially the Swarm community) is starting to just take for granted that we are "second-string" despite the fact that most of us are firm believers that it is a better solution (for us anyway) than K8s, mesos etc. I have experienced what Mirantis support looks like, (at least in the short term) and if we want to save Swarm we are going to have to do it ourselves.

/rallycry

@iFloris
Copy link

iFloris commented Jul 9, 2020

@Enquier yes please. We make use of docker in swarm mode extensively using Caprover and have now reached the point where we really need swarm mode data persistence, which we planned to achieve using Rexray/s3fs.

@clintkitson
Copy link
Member

clintkitson commented Jul 10, 2020 via email

@cPanelRicky
Copy link

@Enquier @clintkitson I am willing to throw my hat in to help with keeping this project going.

I'm actually using the Hashicorp Nomad Orchestrator on Openstack and this projects Cinder Docker Volume Plugin makes life so much easier.

Yeah, Nomad is slowly adding CSI support but, even though it's supposed to be a "platform agnostic" specification, I have yet to come across a single CSI driver that documents its deployment process.

The docker volume plugins however are truly orchestrator agnostic and it took me about 3 minutes to find the information I needed to install/configure the plugin and have migratable persistant storage across my cluster.

@Enquier Can you share what fixes you made in the cinder driver (as mentioned before, this is what i'm using Rexray for)? I started digging into the Cinder driver to look into adding Application Credentials support but was curious if that may have been one of the things you worked on in your own fork?

@Enquier
Copy link

Enquier commented Jul 15, 2020

@cPanelRicky Check-out logitainer/rexray I wasn't sure if @clintkitson was more interested in handing off or starting a fork so I moved mine over to that as a starting point in the event of option #2. I'm in the process of updating the whole stack to use Go Mod as opposed to Dep so let me know if you encounter any issues (see logitainer/csi-nfs,csi-blockdevice,csi-vfs etc)

@RickyGrassmuck
Copy link

@Enquier Perfect, appreciate it!

I started attempting to migrate over to Go modules as well but found that there are going to be some modules that have become incompatible over the last year or so (mainly the Gophercloud module) so that's gonna take some work to get fixed up.

@Enquier
Copy link

Enquier commented Aug 23, 2020

Just following up, busy summer. Anyone have a feeling one-way or the other?

@saulmmendoza
Copy link

@Enquier Yoo hello, Im interested, Im building a PoC using Docker Swarm and I was searching for a persistent storage solution until the algorithm showed me this repository

where can I found a list of issues we should solve? how should we prioritize them?
Because I read that some people are using OpenStack, others DigitalOcean, and I was looking to use another provider which is not listed (I would write the code for it so no worries), but would rather write that later, I think there are more important issues like the guy hitting the api limits on DigitalOcean (which probably will apply to another cloud providers)

@jostmart
Copy link

jostmart commented Oct 7, 2020

So @Enquier how did this turn out? I'm looking at logitainer/rexray and it look stalled :(
I'm looking for a good storage solution for Swarm. My platform is Vmware Simplivity and I can't see any support for it.

@acouvreur
Copy link

I have the same issue @jostmart. Running a swarm cluster with nodes on VMWare platform. We sadly can't use the VSFD plugin : https://github.com/vmware-archive/vsphere-storage-for-docker.

I'm in need of a storage provider that can use vSphere as a provider.

Has anyone tried to create a vSphere provider for REX-Ray ?

@noelmcloughlin
Copy link

noelmcloughlin commented Oct 24, 2020

Apparently, VMware maintains this.

https://blogs.vmware.com/cloudnative/2018/06/22/rex-ray-persists-your-questions-answered/

Q. Is REX-Ray still being maintained? A: Yes, by VMware.
Q. To what extent is VMware maintaining REX-Ray? A: VMware has committed multiple open-source engineers to REX-Ray.
Q. I’ve been a part of the REX-Ray community for a long time, where should I go for continued support and collaboration?
A: The REX-Ray GitHub repository.

@iFloris
Copy link

iFloris commented Oct 24, 2020

Apparently, VMware maintains this.

https://blogs.vmware.com/cloudnative/2018/06/22/rex-ray-persists-your-questions-answered/

Q. Is REX-Ray still being maintained? A: Yes, by VMware.

Q. To what extent is VMware maintaining REX-Ray? A: VMware has committed multiple open-source engineers to REX-Ray.

Q. I’ve been a part of the REX-Ray community for a long time, where should I go for continued support and collaboration?

A: The REX-Ray GitHub repository.

That's quite unexpected. But cool!

@Enquier
Copy link

Enquier commented Oct 24, 2020 via email

@Enquier
Copy link

Enquier commented Oct 24, 2020

So @Enquier how did this turn out? I'm looking at logitainer/rexray and it look stalled :(
I'm looking for a good storage solution for Swarm. My platform is Vmware Simplivity and I can't see any support for it.

It’s still there. It’s still my intention that it be maintained but I was looking for a signal one way or the other from the original team.

It seems to me the most valuable piece here is maintaining the CSI compatible interface for swarm and that should allow other CSI plug-ins for K8s PV to work for swarm. So factoring that out and then identifying working solutions from other sources seems to be the right approach

@noelmcloughlin
Copy link

I’m fairly certain that VMWare has since created a separate CSI based plugin elsewhere.

Yes but VMWare gave a commitment to the Open Source community. Therefore they are obliged to ensure the project is maintained (nobody is asking for new features, just bugs fixed, maintenance releases and commitment adhered to).

@Enquier
Copy link

Enquier commented Oct 24, 2020

I’d appreciate any support from VMware but at this point all of us using non K8 solutions are on our own.

So, I’ve expressed willingness to start working the crank. I have a solution that works for me over at logitainer/rexray and other than working to add native efs support I don’t have a clear feature path.

So at this point we have two options, either fracture out and start pushing CSI at our individual orchestration platform level at which point we’d still want to maintain the CSI features that are here but nowhere else (Ie cinder and S3) or continue on to rexray as a platform for CSI. I think the best solution is a hybrid so, I’d like to start by getting some of the PR’s closed out. So I would put out a call to anyone who made a PR to clean them up and reprise them in Logitainer and we can start to triage them. We will need to sort out the build pipelines from there

@Galbar
Copy link

Galbar commented Feb 4, 2021

Hello, I saddened to see the status of this project 😢 .

I come here because I just ran into an issue with the dobs integration. I looked at the code and opened a PR only to 5 minutes later realize that someone else had opened another PR for the same issue with a very similar solution. Would it be possible to merge it? #1344

Also, I've tried building the project locally but I'm unable to do it. Help?

@a-nldisr
Copy link

a-nldisr commented Apr 22, 2021

I’m fairly certain that VMWare has since created a separate CSI based plugin elsewhere.

Yes but VMWare gave a commitment to the Open Source community. Therefore they are obliged to ensure the project is maintained (nobody is asking for new features, just bugs fixed, maintenance releases and commitment adhered to).

No, they are not obliged to do anything. Making software Opensource does not mean there is a contract to maintain or even pay attention to your issues, you are however free to ignore certain contributors or companies in the future. Depending on the Opensource license you are however free to fork the project and run it as your own.

It would be really polite of them to warn others that this project is stale and no longer developed, but again there is no rule that they should. It is up to you to judge them and consider alternatives if you come across a solution of theirs. Not much else you can do.

@ryanmasse
Copy link

@clintkitson the website and installer are offline as bintray.com is EOL. Any chance this could be resolved?

@josephlim75
Copy link

josephlim75 commented May 23, 2021

is it possible to build and host the binaries in github releases instead of bintray ? Since rexray provided instruction to build the go binaries, that isn't difficult to do. I believe many people are getting Forbidden when they reach out to bintray.com
I am using rexray for docker swarm in GCP. I'm just trying out. The issue I'm facing is during resizing of volume disk size, it doesn't seem to be working correctly

@griffmick
Copy link

I've had very poor experiences with Rexray in the past and do not recommend it. Rclone offers a much better (maintained!) volume driver for Docker Swarm: https://rclone.org/docker/

Have been using this volume driver in production with no issues for well over a year.

@DeanWronowski
Copy link

Is there an alternative to using Rexray?

@iFloris
Copy link

iFloris commented Jan 19, 2023

Is there an alternative to using Rexray?

We moved to https://github.com/sapk/docker-volume-rclone first, then later migrated our entire Docker Swarm setup to https://github.com/rancher/rancher with https://github.com/longhorn/longhorn, but there is an rclone-CSI as well https://github.com/wunderio/csi-rclone.

But as @griffmick said, rclone has a native volume driver, which is probably the best directly comparable alternative to rexray. #1338 (comment)

@Ten0
Copy link

Ten0 commented Jun 21, 2023

any of these support EBS? (#1282 (comment))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests