-
Notifications
You must be signed in to change notification settings - Fork 547
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
/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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <paarora@redhat.com>
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 <partharora1010@gmail.com>
@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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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 <partharora1010@gmail.com>
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!)