Skip to content

Commit

Permalink
Merge pull request #317 from kubernetes-sigs/release-0.10
Browse files Browse the repository at this point in the history
Release 0.10 - part 3/3, merge to main
  • Loading branch information
jacobwolfaws committed May 24, 2023
2 parents 79b6a69 + dc97e0a commit 846f74b
Show file tree
Hide file tree
Showing 10 changed files with 44 additions and 28 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG-0.x.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
# v0.10.0

### Misc.
* Have CSI driver use 2.12 Lustre client ([#293](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/293), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Add inflight checks to Create and Delete RPCs ([#309](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/309), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Modularize Node Service and Controller Service ([#309](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/309), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Increase MaxRetries for AWS client ([#309](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/309), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Implement operating modes ([#309](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/309), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Enable json logging ([#309](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/309), [@jacobwolfaws](https://github.com/jacobwolfaws))
* Add Startup Taint Removal Feature ([#311](https://github.com/kubernetes-sigs/aws-fsx-csi-driver/pull/311), [@jacobwolfaws](https://github.com/jacobwolfaws))

# v0.9.0

### Misc.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

VERSION?=v0.9.0
VERSION?=v0.10.0

PKG=sigs.k8s.io/aws-fsx-csi-driver
GIT_COMMIT?=$(shell git rev-parse HEAD)
Expand Down
7 changes: 7 additions & 0 deletions charts/aws-fsx-csi-driver/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Helm chart

# v1.6.0
* Use driver image 0.10.0
* Add driver modes for controller and node pods
* Allow for json logging
* parametrized pod tolerations
* Added support for startup taint (please see install documentation for more information)

# v1.5.1
* Support controller pod annotations in helm chart
* Support node pod annotations in helm chart
Expand Down
4 changes: 2 additions & 2 deletions charts/aws-fsx-csi-driver/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: "0.9.0"
appVersion: "0.10.0"
name: aws-fsx-csi-driver
description: A Helm chart for AWS FSx for Lustre CSI Driver
version: 1.5.1
version: 1.6.0
kubeVersion: ">=1.17.0-0"
home: https://github.com/kubernetes-sigs/aws-fsx-csi-driver
sources:
Expand Down
2 changes: 1 addition & 1 deletion charts/aws-fsx-csi-driver/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

image:
repository: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver
tag: v0.9.0
tag: v0.10.0
pullPolicy: IfNotPresent

csidriver:
Expand Down
2 changes: 1 addition & 1 deletion deploy/kubernetes/base/controller-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ spec:
tolerationSeconds: 300
containers:
- name: fsx-plugin
image: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.9.0
image: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.10.0
imagePullPolicy: IfNotPresent
args:
- --mode=controller
Expand Down
2 changes: 1 addition & 1 deletion deploy/kubernetes/base/node-daemonset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ spec:
- name: fsx-plugin
securityContext:
privileged: true
image: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.9.0
image: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.10.0
imagePullPolicy: IfNotPresent
args:
- --mode=node
Expand Down
2 changes: 1 addition & 1 deletion deploy/kubernetes/overlays/stable/ecr/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ bases:
images:
- name: public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver
newName: 602401143452.dkr.ecr.us-west-2.amazonaws.com/eks/aws-fsx-csi-driver
newTag: v0.9.0
newTag: v0.10.0
36 changes: 18 additions & 18 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ For installation and deployment instructions, please refer to our [installation
### CSI Specification Compatibility Matrix
| AWS FSx for Lustre CSI Driver \ CSI Version | v0.3.0 | v1.x.x |
|---------------------------------------------|--------|--------|
| master branch | no | yes |
| v0.10.0 | no | yes |
| v0.9.0 | no | yes |
| v0.8.3 | no | yes |
| v0.8.2 | no | yes |
Expand All @@ -41,7 +41,7 @@ The following sections are Kubernetes-specific. If you are a Kubernetes user, us
### Kubernetes Version Compatibility Matrix
| AWS FSx for Lustre CSI Driver \ Kubernetes Version | v1.11 | v1.12 | v1.13 | v1.14-16 | v1.17+ |
|----------------------------------------------------|-------|-------|-------|----------|--------|
| master branch | no | no | no | no | yes |
| v0.10.0 | no | no | no | no | yes |
| v0.9.0 | no | no | no | no | yes |
| v0.8.3 | no | no | no | no | yes |
| v0.8.2 | no | no | no | no | yes |
Expand All @@ -57,22 +57,22 @@ The following sections are Kubernetes-specific. If you are a Kubernetes user, us
| v0.1.0 | yes | yes | yes | no | no |

### Container Images
| FSx CSI Driver Version | Image |
|------------------------|----------------------------------|
| master branch | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:latest |
| v0.9.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.9.0 |
| v0.8.3 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.3 |
| v0.8.2 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.2 |
| v0.8.1 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.1 |
| v0.8.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.0 |
| v0.7.1 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.7.1 |
| v0.7.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.7.0 |
| v0.6.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.6.0 |
| v0.5.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.5.0 |
| v0.4.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.4.0 |
| v0.3.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.3.0 |
| v0.2.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.2.0 |
| v0.1.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.1.0 |
| FSx CSI Driver Version | Image |
|------------------------|----------------------------------------------------------|
| v0.10.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.10.0 |
| v0.9.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.9.0 |
| v0.8.3 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.3 |
| v0.8.2 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.2 |
| v0.8.1 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.1 |
| v0.8.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.8.0 |
| v0.7.1 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.7.1 |
| v0.7.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.7.0 |
| v0.6.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.6.0 |
| v0.5.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.5.0 |
| v0.4.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.4.0 |
| v0.3.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.3.0 |
| v0.2.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.2.0 |
| v0.1.0 | public.ecr.aws/fsx-csi-driver/aws-fsx-csi-driver:v0.1.0 |

### Features
* Static provisioning - FSx for Lustre file system needs to be created manually first, then it could be mounted inside container as a volume using the Driver.
Expand Down
4 changes: 1 addition & 3 deletions docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@

* If you are using a self managed cluster, ensure the flag `--allow-privileged=true` for `kube-apiserver`.

* Important: If you intend to use the Volume Snapshot feature, the [Kubernetes Volume Snapshot CRDs](https://github.com/kubernetes-csi/external-snapshotter/tree/master/client/config/crd) must be installed **before** the FSx for OpenZFS CSI driver. For installation instructions, see [CSI Snapshotter Usage](https://github.com/kubernetes-csi/external-snapshotter#usage).

## Installation
### Set up driver permissions
The driver requires IAM permissions to interact with the Amazon FSx for Lustre service to create/delete file systems and volumes on the user's behalf.
Expand Down Expand Up @@ -87,7 +85,7 @@ You may deploy the FSx for Lustre CSI driver via Kustomize or Helm

#### Kustomize
```sh
kubectl apply -k "github.com/kubernetes-sigs/aws-fsx-csi-driver/deploy/kubernetes/overlays/stable/?ref=master"
kubectl apply -k "github.com/kubernetes-sigs/aws-fsx-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-0.10"
```

*Note: Using the master branch to deploy the driver is not supported as the master branch may contain upcoming features incompatible with the currently released stable version of the driver.*
Expand Down

0 comments on commit 846f74b

Please sign in to comment.