Skip to content

Commit 154db54

Browse files
committed
Add changelog for release 3.0.0
1 parent 9ae8e54 commit 154db54

File tree

6 files changed

+406
-14
lines changed

6 files changed

+406
-14
lines changed

CHANGELOG/CHANGELOG-3.0.md

Lines changed: 389 additions & 0 deletions
Large diffs are not rendered by default.

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
.PHONY: all snapshot-controller csi-snapshotter validation-webhook clean test
15+
.PHONY: all snapshot-controller csi-snapshotter snapshot-validation-webhook clean test
1616

17-
CMDS=snapshot-controller csi-snapshotter validation-webhook
17+
CMDS=snapshot-controller csi-snapshotter snapshot-validation-webhook
1818
all: build
1919
include release-tools/build.make

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,9 @@ This information reflects the head of this branch.
3030

3131
| Compatible with CSI Version | Container Image | [Min K8s Version](https://kubernetes-csi.github.io/docs/kubernetes-compatibility.html#minimum-version) | Snapshot CRD version |
3232
| ------------------------------------------------------------------------------------------ | ----------------------------| --------------- | -------------------- |
33-
| [CSI Spec v1.0.0](https://github.com/container-storage-interface/spec/releases/tag/v1.0.0) | k8s.gcr.io/sig-storage/csi-snapshotter | 1.17 | v1beta1 |
34-
| [CSI Spec v1.0.0](https://github.com/container-storage-interface/spec/releases/tag/v1.0.0) | k8s.gcr.io/sig-storage/snapshot-controller | 1.17 | v1beta1 |
35-
| [CSI Spec v1.1.0](https://github.com/container-storage-interface/spec/releases/tag/v1.1.0) | k8s.gcr.io/sig-storage/csi-snapshotter | 1.17 | v1beta1 |
36-
| [CSI Spec v1.1.0](https://github.com/container-storage-interface/spec/releases/tag/v1.1.0) | k8s.gcr.io/sig-storage/snapshot-controller | 1.17 | v1beta1 |
3733
| [CSI Spec v1.2.0](https://github.com/container-storage-interface/spec/releases/tag/v1.2.0) | k8s.gcr.io/sig-storage/csi-snapshotter | 1.17 | v1beta1 |
3834
| [CSI Spec v1.2.0](https://github.com/container-storage-interface/spec/releases/tag/v1.2.0) | k8s.gcr.io/sig-storage/snapshot-controller | 1.17 | v1beta1 |
39-
35+
| [CSI Spec v1.2.0](https://github.com/container-storage-interface/spec/releases/tag/v1.2.0) | k8s.gcr.io/sig-storage/snapshot-validation-webhook | 1.17 | v1beta1 |
4036

4137
## Feature Status
4238

@@ -68,6 +64,8 @@ Therefore, it is strongly recommended that Kubernetes distributors bundle and de
6864

6965
If your Kubernetes distribution does not bundle the snapshot controller, you may manually install these components by executing the following steps. Note that the snapshot controller YAML files in the git repository deploy into the default namespace for system testing purposes. For general use, update the snapshot controller YAMLs with an appropriate namespace prior to installing. For example, on a Vanilla Kubernetes cluster update the namespace from 'default' to 'kube-system' prior to issuing the kubectl create command.
7066

67+
There is a new validating webhook server which provides tightened validation on snapshot objects. The cluster admin or Kubernetes distribution admin should install the webhook alongside the snapshot controllers and CRDs. More details [below](#validating-webhook).
68+
7169
Install Snapshot Beta CRDs:
7270
* kubectl create -f client/config/crd
7371
* https://github.com/kubernetes-csi/external-snapshotter/tree/master/client/config/crd
@@ -171,6 +169,11 @@ go test -timeout 30s github.com/kubernetes-csi/external-snapshotter/pkg/common-
171169
go test -timeout 30s github.com/kubernetes-csi/external-snapshotter/pkg/sidecar-controller
172170
```
173171

172+
## CRDs and Client Library
173+
174+
Volume snapshot APIs and client library are now in a separate sub-module: `github.com/kubernetes-csi/external-snapshotter/client/v3`.
175+
176+
Use the command `go get -u github.com/kubernetes-csi/external-snapshotter/client/[email protected]` to get the client library.
174177

175178
## Dependency Management
176179

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM gcr.io/distroless/base:latest
2+
LABEL maintainers="Kubernetes Authors"
3+
LABEL description="Snapshot Validation Webhook"
4+
ARG binary=./bin/snapshot-validation-webhook
5+
6+
COPY ${binary} snapshot-validation-webhook
7+
ENTRYPOINT ["/snapshot-validation-webhook"]
File renamed without changes.

cmd/validation-webhook/Dockerfile

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)