-
Notifications
You must be signed in to change notification settings - Fork 104
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
Implement BackingStore type pv-pool in Operator CR & CLI #91
Comments
@ron1 You are correct. We will add it to the CLI soon. In the meantime, you can use the web management console from your browser. The access details can be found with the command |
@tamireran Thanks for the clarification. I did not realize NooBaa Core supported this feature and that the limitation is just in the Operator and CLI. As you can imagine, I was taken back a bit when, during my evaluation of the product, I attempted to create a BackingStore CR with type pv-pool and was greeted with "NotYetImplemented". Am I correct that pv-pools work with all Kubernetes/OpenShift dynamically-provisioned volumes and not just Kubernetes 1.14 GA Local Persistent Volumes? Based on the reference to "local storage on local PV" in your comment, this is not quite clear. |
@ron1, correct. We support Kubernetes/OpenShift dynamically-provisioned
volumes
|
@tamireran @guymguym Unfortunately, pvpool/pvstore type storage resources created via the "Advanced pvstore create" CLI or through the Web UI cannot be referenced from BucketClass CRs, the "Manage bucketclass" CLI, and therefore from ObjectBucketClaim CRs and the "Manage obc" CLI. This essentially makes them unusable unless I am missing something. If this is the case, please elevate the priority of this issue. A patch should be fairly easy to implement since the code needed to create a BackingStore of type pvpool has already been implemented for the "Advanced pvstore create" CLI. |
@ron1 I know unfortunately. That's a hard gap. I'll try to push it. |
@guymguym Note that I am currently working on a patch for this issue here: https://github.com/ron1/noobaa-operator/tree/issue-91-pv-pool-backing-store. I think my patch will make the CLI "Advanced pvstore management" function obsolete. Do you agree? If so, should this patch also remove that functionality or should the removal of that functionality be accomplished via a separate issue/PR? |
@ron1 That's awesome! Yes of course the CLI actions of pvstore where just a temporary solution until this was handled properly using pv-pool BackingStore. I think that it makes most sense to remove both the commands of |
Feature #91 Enable backingstore type pv-pool
Fixed in #146 |
According to the noobaa-operator reconciliation code here:
noobaa-operator/pkg/backingstore/reconciler.go
Line 512 in be83b8f
At a minimum, the BackingStore documentation available here: https://github.com/noobaa/noobaa-operator/blob/master/doc/backing-store-crd.md#pvc-type should be updated to reflect that this feature has not yet been implemented. In addition, consider elevating the priority of this issue in the NooBaa backlog.
The text was updated successfully, but these errors were encountered: