From cef96ac9c1d4e0521523aec67bd9fc61f61e1db0 Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Mon, 20 Jul 2020 19:38:18 -0700 Subject: [PATCH] Release v1.0.0 --- CHANGELOG-1.x.md | 23 +++++++++++++++++++ Makefile | 2 +- deploy/kubernetes/base/node.yaml | 6 +++++ .../overlays/dev/efs_utils_config_volume.yaml | 20 ---------------- .../overlays/dev/kustomization.yaml | 1 - .../overlays/stable/kustomization.yaml | 2 +- docs/README.md | 17 ++++++++------ helm/Chart.yaml | 2 +- helm/values.yaml | 2 +- 9 files changed, 43 insertions(+), 32 deletions(-) create mode 100644 CHANGELOG-1.x.md delete mode 100644 deploy/kubernetes/overlays/dev/efs_utils_config_volume.yaml diff --git a/CHANGELOG-1.x.md b/CHANGELOG-1.x.md new file mode 100644 index 000000000..838a405a1 --- /dev/null +++ b/CHANGELOG-1.x.md @@ -0,0 +1,23 @@ +# v1.0.0 + +## Notable changes +### New Features +* Support access points on the same file system ([#185](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/185), [@2uasimojo](https://github.com/2uasimojo)) +* Add encryptInTransit volume attribute ([#205](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/205), [@wongma7](https://github.com/wongma7)) + +### Bug fixes +* Adding amd64 as nodeSelector to avoid arm64 archtectures (#143) ([#144](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/144), [@hugoprudente](https://github.com/hugoprudente)) +* Update efs-utils to 1.26-3.amzn2 and amazonlinux to 2.0.20200602.0 ([#216](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/216), [@wongma7](https://github.com/wongma7)) + +### Improvements +* Add example for Access Points ([#153](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/153), [@2uasimojo](https://github.com/2uasimojo)) +* Pin dependency library versions ([#154](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/154), [@2uasimojo](https://github.com/2uasimojo)) +* Bump livenessprobe and node-driver-registrar versions ([#155](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/155), [@wongma7](https://github.com/wongma7)) +* Updated node.yaml to update deprecated node selectors ([#158](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/158), [@nithu0115](https://github.com/nithu0115)) +* Only publish if access type is 'mount', not 'block' ([#164](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/164), [@wongma7](https://github.com/wongma7)) +* Upgraded CSI spec to v1.2.0 ([#169](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/169), [@jqmichael](https://github.com/jqmichael)) +* Bump k8s dependencies to 1.17.6 ([#174](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/174), [@wongma7](https://github.com/wongma7)) +* added helm repo yaml in docs folder ([#194](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/194), [@kferrone](https://github.com/kferrone)) +* Push image to 7 digit git sha tag instead of latest tag for master branch changes ([#202](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/202), [@wongma7](https://github.com/wongma7)) +* Started treating the efs-utils config dir stateful and also handles the static files installed at image build time ([#212](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/212), [@jqmichael](https://github.com/jqmichael)) +* Build and push every master commit to master tag ([#215](https://github.com/kubernetes-sigs/aws-efs-csi-driver/pull/215), [@wongma7](https://github.com/wongma7)) diff --git a/Makefile b/Makefile index f9ec866bb..5e0805928 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ PKG=github.com/kubernetes-sigs/aws-efs-csi-driver IMAGE?=amazon/aws-efs-csi-driver -VERSION=v0.4.0-dirty +VERSION=v1.0.0-dirty GIT_COMMIT?=$(shell git rev-parse HEAD) BUILD_DATE?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ") EFS_CLIENT_SOURCE?=k8s diff --git a/deploy/kubernetes/base/node.yaml b/deploy/kubernetes/base/node.yaml index 95e3aabb8..f1e14abbe 100644 --- a/deploy/kubernetes/base/node.yaml +++ b/deploy/kubernetes/base/node.yaml @@ -73,6 +73,8 @@ spec: mountPath: /csi - name: registration-dir mountPath: /registration + - name: efs-utils-config + mountPath: /etc/amazon/efs - name: liveness-probe image: quay.io/k8scsi/livenessprobe:v2.0.0 args: @@ -98,4 +100,8 @@ spec: hostPath: path: /var/run/efs type: DirectoryOrCreate + - name: efs-utils-config + hostPath: + path: /etc/amazon/efs + type: DirectoryOrCreate diff --git a/deploy/kubernetes/overlays/dev/efs_utils_config_volume.yaml b/deploy/kubernetes/overlays/dev/efs_utils_config_volume.yaml deleted file mode 100644 index f7769b2d7..000000000 --- a/deploy/kubernetes/overlays/dev/efs_utils_config_volume.yaml +++ /dev/null @@ -1,20 +0,0 @@ -kind: DaemonSet -apiVersion: apps/v1 -metadata: - name: efs-csi-node - namespace: kube-system -spec: - template: - spec: - containers: - - name: efs-plugin - volumeMounts: - - name: efs-utils-config - mountPath: /etc/amazon/efs - volumes: - - name: efs-utils-config - hostPath: - path: /etc/amazon/efs - type: DirectoryOrCreate - - diff --git a/deploy/kubernetes/overlays/dev/kustomization.yaml b/deploy/kubernetes/overlays/dev/kustomization.yaml index 298867c7f..05ccd5f0c 100644 --- a/deploy/kubernetes/overlays/dev/kustomization.yaml +++ b/deploy/kubernetes/overlays/dev/kustomization.yaml @@ -4,4 +4,3 @@ bases: - ../../base patchesStrategicMerge: - master_image.yaml -- efs_utils_config_volume.yaml diff --git a/deploy/kubernetes/overlays/stable/kustomization.yaml b/deploy/kubernetes/overlays/stable/kustomization.yaml index 9f0b05fd7..e0b470fe9 100644 --- a/deploy/kubernetes/overlays/stable/kustomization.yaml +++ b/deploy/kubernetes/overlays/stable/kustomization.yaml @@ -4,7 +4,7 @@ bases: - ../../base images: - name: amazon/aws-efs-csi-driver - newTag: v0.3.0 + newTag: v1.0.0 - name: quay.io/k8scsi/livenessprobe newTag: v2.0.0 - name: quay.io/k8scsi/csi-node-driver-registrar diff --git a/docs/README.md b/docs/README.md index 6ccb11705..a233b6640 100644 --- a/docs/README.md +++ b/docs/README.md @@ -10,6 +10,7 @@ The [Amazon Elastic File System](https://aws.amazon.com/efs/) Container Storage | AWS EFS CSI Driver \ CSI Spec Version | v0.3.0| v1.1.0 | v1.2.0 | |----------------------------------------|-------|--------|--------| | master branch | no | no | yes | +| v1.0.0 | no | no | yes | | v0.3.0 | no | yes | no | | v0.2.0 | no | yes | no | | v0.1.0 | yes | no | no | @@ -32,17 +33,19 @@ Encryption in transit is enabled by default in the master branch version of the The following sections are Kubernetes specific. If you are a Kubernetes user, use this for driver features, installation steps and examples. ### Kubernetes Version Compability Matrix -| AWS EFS CSI Driver \ Kubernetes Version| maturity | v1.11 | v1.12 | v1.13 | v1.14 | v1.15 | -|----------------------------------------|----------|-------|-------|-------|-------|-------| -| master branch | beta | no | no | no | yes | yes | -| v0.3.0 | beta | no | no | no | yes | yes | -| v0.2.0 | beta | no | no | no | yes | yes | -| v0.1.0 | alpha | yes | yes | yes | no | no | +| AWS EFS CSI Driver \ Kubernetes Version| maturity | v1.11 | v1.12 | v1.13 | v1.14 | v1.15 | v1.16 | v1.17 | +|----------------------------------------|----------|-------|-------|-------|-------|-------|-------|-------| +| master branch | GA | no | no | no | yes | yes | yes | yes | +| v1.0.0 | GA | no | no | no | yes | yes | yes | yes | +| v0.3.0 | beta | no | no | no | yes | yes | yes | yes | +| v0.2.0 | beta | no | no | no | yes | yes | yes | yes | +| v0.1.0 | alpha | yes | yes | yes | no | no | no | no | ### Container Images |EFS CSI Driver Version | Image | |---------------------------|-------------------------------------| |master branch |amazon/aws-efs-csi-driver:master | +|v1.0.0 |amazon/aws-efs-csi-driver:v1.0.0 | |v0.3.0 |amazon/aws-efs-csi-driver:v0.3.0 | |v0.2.0 |amazon/aws-efs-csi-driver:v0.2.0 | |v0.1.0 |amazon/aws-efs-csi-driver:v0.1.0 | @@ -60,7 +63,7 @@ Deploy the driver: If you want to deploy the stable driver: ```sh -kubectl apply -k "github.com/kubernetes-sigs/aws-efs-csi-driver/deploy/kubernetes/overlays/stable/?ref=master" +kubectl apply -k "github.com/kubernetes-sigs/aws-efs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.0" ``` If you want to deploy the development driver: diff --git a/helm/Chart.yaml b/helm/Chart.yaml index a85bd8dbf..e56ac79d1 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "0.3.0" +appVersion: "1.0.0" name: aws-efs-csi-driver description: A Helm chart for AWS EFS CSI Driver version: 0.1.0 diff --git a/helm/values.yaml b/helm/values.yaml index 6e6832cca..e58342881 100644 --- a/helm/values.yaml +++ b/helm/values.yaml @@ -6,7 +6,7 @@ replicaCount: 2 image: repository: amazon/aws-efs-csi-driver - tag: "v0.3.0" + tag: "v1.0.0" pullPolicy: IfNotPresent sidecars: