-
Notifications
You must be signed in to change notification settings - Fork 555
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
rbd: make pool optional in rbd sc if topologyconstraints are present #4459
Conversation
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
And I believe for input validation I have to change this https://github.com/ceph/ceph-csi/blob/devel/internal/rbd/controllerserver.go#L81 to add only if topology not present |
Yes, I think that needs to depend on the topology details as well. |
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
3f06ab0
to
495b6af
Compare
ac2db3f
to
31ae182
Compare
/test ci/centos/mini-e2e-helm/k8s-1.28 |
till the csi pr get fix ceph/ceph-csi#4459 we can still make use of topology by adding the replicated 3 pool once the pr gets merged will revert this commit Signed-off-by: parth-gr <[email protected]>
/test ci/centos/mini-e2e-helm/k8s-1.28 |
/test ci/centos/upgrade-tests-cephfs |
/test ci/centos/k8s-e2e-external-storage/1.29 |
/test ci/centos/upgrade-tests-rbd |
/test ci/centos/mini-e2e-helm/k8s-1.29 |
/test ci/centos/mini-e2e/k8s-1.29 |
/test ci/centos/k8s-e2e-external-storage/1.28 |
/test ci/centos/mini-e2e-helm/k8s-1.28 |
/test ci/centos/k8s-e2e-external-storage/1.27 |
/test ci/centos/mini-e2e/k8s-1.28 |
/test ci/centos/mini-e2e-helm/k8s-1.27 |
/test ci/centos/mini-e2e/k8s-1.27 |
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. Signed-off-by: parth-gr <[email protected]>
with new fix at csi ceph/ceph-csi#4459 we dont need the pool parameter dependency from the storageclass So removing it Signed-off-by: parth-gr <[email protected]>
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
csi pr get merged ceph/ceph-csi#4459 The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
with new fix at csi ceph/ceph-csi#4459 we dont need the pool parameter dependency from the storageclass So removing it Signed-off-by: parth-gr <[email protected]>
with new fix at csi ceph/ceph-csi#4459 we dont need the pool parameter dependency from the storageclass So removing it and currently the topology storageclass also checks for the replicated cephblockpool which is not needed so adding a check if it is topology sc then do not check for replicated pool Signed-off-by: parth-gr <[email protected]>
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
@nixpanic just want understand how the upgrade will go with this? So old pvc will still be fine and use the |
These parameters will not be set for any operation other than PVC creation. |
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
OKay thanks so we are good with upgrades |
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
csi pr get merged ceph/ceph-csi#4459 so, This reverts commit 812a9c0. The csi PR removes the dependency of the pool parameter from the rbd storage class if the topology pools are passed, so removing them in the examples and making it optional Signed-off-by: parth-gr <[email protected]>
Describe what this PR does
if the rbd storage class is created with topologyconstraintspools, replicated pool is still mandatory, making the pool optional if the topologyconstraintspools are requested
Fixes: #4380
Future concerns
List items that are not part of the PR and do not impact it's
functionality, but are work items that can be taken up subsequently.
Checklist:
guidelines in the developer
guide.
Request
notes
updated with breaking and/or notable changes for the next major release.
Show available bot commands
These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:
/retest ci/centos/<job-name>
: retest the<job-name>
after unrelatedfailure (please report the failure too!)