Skip to content

Commit 1bb95ed

Browse files
authored
Merge pull request kubernetes#3357 from humblec/cephfs-migration
KEP-2924: update CephFS CSI migration milestone and test plan
2 parents 67da158 + 3a03843 commit 1bb95ed

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed

keps/sig-storage/2924-csi-migration-cephfs/README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
<!-- toc -->
66
- [Summary](#summary)
77
- [New Feature Gates](#new-feature-gates)
8+
- [Design Details](#design-details)
9+
- [Test Plan](#test-plan)
10+
- [Prerequisite testing updates](#prerequisite-testing-updates)
11+
- [Unit tests](#unit-tests)
12+
- [Integration tests](#integration-tests)
13+
- [e2e tests](#e2e-tests)
814
- [Production Readiness Review Questionnaire](#production-readiness-review-questionnaire)
915
- [Implementation History](#implementation-history)
1016
<!-- /toc -->
@@ -35,6 +41,35 @@ used as described in its parent KEP. For all other contents, please refer to the
3541
on kubelet and treat Ceph Cephfs CSI migration as already complete. And directly redirect traffic to CSI
3642
driver for all cephfs related operations.
3743

44+
## Design Details
45+
46+
### Test Plan
47+
48+
[X] I/we understand the owners of the involved components may require updates to
49+
existing tests to make this code solid enough prior to committing the changes necessary
50+
to implement this enhancement.
51+
52+
##### Prerequisite testing updates
53+
54+
No additional tests are needed, rather the issue is orchestrating CSI driver
55+
deployment for prow jobs. This means that it is not possible to run any test for
56+
cephfs in k/k repository.
57+
58+
##### Unit tests
59+
60+
The unit tests for CephFS translation lib will be added [here](https://github.com/kubernetes/csi-translation-lib/blob/master/plugins/rbd_test.go)
61+
and validated.
62+
63+
##### Integration tests
64+
65+
N/A
66+
67+
##### e2e tests
68+
69+
Support for tests after CephFS migration will be performed by the subjected
70+
CephFS csi driver which is available [here](https://github.com/ceph/ceph-csi/).
71+
Addition to above, in-tree CephFS driver tests available [here](https://github.com/kubernetes/kubernetes/blob/master/test/e2e/storage/drivers/in_tree.go#L670)
72+
also cover the e2e part of this feature..
3873

3974
## Production Readiness Review Questionnaire
4075

@@ -48,5 +83,5 @@ Major milestones in the life cycle of a KEP should be tracked in `Implementation
4883

4984
Major milestones for Ceph Cephfs in-tree plugin CSI migration:
5085

51-
- 1.24
86+
- 1.25
5287
- Ceph Cephfs CSI migration to Alpha

keps/sig-storage/2924-csi-migration-cephfs/kep.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ stage: alpha
2727
# The most recent milestone for which work toward delivery of this KEP has been
2828
# done. This can be the current (upcoming) milestone, if it is being actively
2929
# worked on.
30-
latest-milestone: "v1.24"
30+
latest-milestone: "v1.25"
3131

3232
# The milestone at which this feature was, or is targeted to be, at each stage.
3333
milestone:
34-
alpha: "v1.24"
34+
alpha: "v1.25"
3535

3636
# The following PRR answers are required at alpha release
3737
# List the feature gate name and the components for which it must be enabled

0 commit comments

Comments
 (0)