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

KEP-3314: Changed Block Tracking With CSI VolumeSnapshotDelta #3367

Closed
wants to merge 48 commits into from
Closed
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
a9dda45
Add CBT differential snapshot KEP
ihcsim Jun 8, 2022
36d9f78
Fix YAML syntax error in kep.yaml
ihcsim Jun 8, 2022
542530c
Fix spelling
ihcsim Jun 8, 2022
b29a1da
Fix typos and grammar issues
ihcsim Jun 8, 2022
8a89de9
Update feature gate section in kep.yaml
ihcsim Jun 9, 2022
d04d10e
Fix typos in image
ihcsim Jun 9, 2022
549fd1e
Updated RBAC details and group name in images
ihcsim Jun 10, 2022
fcf4115
Fix markdown href
ihcsim Jun 10, 2022
9bf5ca5
Add test plan and alpha graduation criteria
ihcsim Jun 13, 2022
3acf4e0
Update API dependency list to include SAR and TokenReview APIs
ihcsim Jun 13, 2022
71b417f
Update checklist
ihcsim Jun 15, 2022
0bedc07
Fix markdown line breaks
ihcsim Jun 15, 2022
a165219
Use new CRD name and update test cases
ihcsim Jun 17, 2022
1a6647f
Rename KEP folder
ihcsim Jun 17, 2022
0c8447c
Add clarification on callback listener
ihcsim Jun 17, 2022
6f1c870
Upate toc
ihcsim Jun 17, 2022
3f2cfc4
Update PRR approver
ihcsim Jun 17, 2022
77d60a4
Set status to implementable
ihcsim Jun 21, 2022
939db6f
Remove optional, vague fields from API
ihcsim Jun 22, 2022
bb7e5ac
Update API specification section
ihcsim Jun 23, 2022
5e198c9
Added alternative designs
ihcsim Jun 27, 2022
dd57b79
Identify 'optional' fields in proto messages
ihcsim Jul 5, 2022
4f123f1
Update grpc service name suffix
ihcsim Jul 6, 2022
97da179
Update target milestone
ihcsim Aug 31, 2022
954d705
Change proposal to agg API server design
ihcsim Sep 1, 2022
d9b5569
Updated test plan
ihcsim Sep 1, 2022
20d1998
Updates to PRR section
ihcsim Sep 1, 2022
7796cdb
Update image annotations
ihcsim Sep 7, 2022
86af172
Fix indentation in code example
ihcsim Sep 7, 2022
961df07
Shorten test plan description to include only key steps
ihcsim Sep 12, 2022
78a9587
Update alpha graduation criteria
ihcsim Sep 12, 2022
d99de26
Update PRR section
ihcsim Sep 12, 2022
f3221ea
Update 'alternatives' section
ihcsim Sep 12, 2022
0862950
Added sample JSON response to 'Design Details' section
ihcsim Sep 12, 2022
29a79d9
Fixed json markdown issues
ihcsim Sep 12, 2022
c59fc70
Fixed typo
ihcsim Sep 12, 2022
0df80d4
Update 'graduation criteria' section
ihcsim Sep 12, 2022
e452918
Update CSI GRPC spec
ihcsim Sep 16, 2022
6056ac2
Update CSI RPC spec
ihcsim Sep 19, 2022
f83ded5
Update CRD and RPC spec per CSI feedback
ihcsim Sep 21, 2022
920ecd3
Copy the admission webhook's client config type
ihcsim Oct 4, 2022
a150b05
Update 'Alternatives' section to include 'blocks' subresource approach
ihcsim Oct 4, 2022
b2e69ae
Update API specification to match CSI spec proposal
ihcsim Oct 4, 2022
a18c067
Include notes on why 'DriverDiscovery' is preferred over 'CSIDriver'
ihcsim Oct 4, 2022
9b437b4
Rename 'DriverDiscovery' to 'VolumeSnapshotDeltaServiceConfiguration'
ihcsim Oct 5, 2022
47f4c70
Use string type of 'state' property
ihcsim Oct 5, 2022
3684cc5
Update KEP author list
ihcsim Dec 15, 2022
eb5dd82
Set release milestone to 1.27
ihcsim Jan 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions keps/prod-readiness/sig-storage/3314.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# The KEP must have an approver from the
# "prod-readiness-approvers" group
# of http://git.k8s.io/enhancements/OWNERS_ALIASES
kep-number: 3314
alpha:
approver: "@johnbelamaric"
1,480 changes: 1,480 additions & 0 deletions keps/sig-storage/3314-csi-volume-snapshot-delta/README.md

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 48 additions & 0 deletions keps/sig-storage/3314-csi-volume-snapshot-delta/kep.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
title: KEP Template
kep-number: 3314
authors:
- "@ihcsim"
- "@phuongatemc"
owning-sig: sig-storage
participating-sigs:
- sig-storage
status: implementable
creation-date: 2022-06-07
reviewers:
- "@xing-yang"
- "@bswartz"
approvers:
- "@xing-yang"
- "@msau42"
- "@thockin"

##### WARNING !!! ######
# prr-approvers has been moved to its own location
# You should create your own in keps/prod-readiness
# Please make a copy of keps/prod-readiness/template/nnnn.yaml
# to keps/prod-readiness/sig-xxxxx/00000.yaml (replace with kep number)
#prr-approvers:

# The target maturity stage in the current dev cycle for this KEP.
stage: alpha

# The most recent milestone for which work toward delivery of this KEP has been
# done. This can be the current (upcoming) milestone, if it is being actively
# worked on.
latest-milestone: "v1.26"

# The milestone at which this feature was, or is targeted to be, at each stage.
milestone:
alpha: "v1.26"
beta: "v1.27"
stable: "v1.28"

# The following PRR answers are required at alpha release
# List the feature gate name and the components for which it must be enabled
feature-gates:
- name: # not needed for this out-of-tree CSI component
components:
disable-supported: true

# The following PRR answers are required at beta release
metrics: