From c7289bd9d4c65de79f69b1134bb0897bad457c05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lukas=20K=C3=A4mmerling?=
 <lukas.kaemmerling@hetzner-cloud.de>
Date: Tue, 23 Jun 2020 11:02:24 +0200
Subject: [PATCH] Prepare Release 1.4.0 (#130)

---
 CHANGES.md                       |  2 ++
 README.md                        |  4 ++--
 deploy/kubernetes/hcloud-csi.yml | 15 +++++++++++++--
 driver/driver.go                 |  2 +-
 4 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index 194a7c0..7ec8ff1 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,6 +4,8 @@
 
 - Allow mounting of Hetzner Cloud Volumes as raw block volumes.
 - Add label (`app: hcloud-csi`) to `hcloud-csi-controller-metrics` and `hcloud-csi-node-metrics`
+- Update to hcloud-go 1.18.0
+
 ## v1.3.2
 
 - Fix stuck volume terminating when the volume was already deleted
diff --git a/README.md b/README.md
index ea5a008..907ce51 100644
--- a/README.md
+++ b/README.md
@@ -31,7 +31,7 @@ enabling you to use Volumes within Kubernetes. Please note that this driver **re
 
     Have a look at our [Version Matrix](README.md#version-matrix) to pick the correct deployment file.
    ```
-   kubectl apply -f https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.3.2/deploy/kubernetes/hcloud-csi.yml
+   kubectl apply -f https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.4.0/deploy/kubernetes/hcloud-csi.yml
    ```
 
 4. To verify everything is working, create a persistent volume claim and a pod
@@ -78,7 +78,7 @@ enabling you to use Volumes within Kubernetes. Please note that this driver **re
 
 | Kubernetes    | CSI Driver   | Deployment File |
 | ------------- | -----:| ------------------------------------------------------------------------------------------------------:|
-| 1.16-1.18     | 1.3.2 | https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.3.2/deploy/kubernetes/hcloud-csi.yml      |
+| 1.16-1.18     | 1.4.0 | https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.4.0/deploy/kubernetes/hcloud-csi.yml      |
 | 1.14-1.15     | 1.1.5 | https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.1.5/deploy/kubernetes/hcloud-csi.yml      |
 | 1.13          | 1.1.5 | https://raw.githubusercontent.com/hetznercloud/csi-driver/v1.1.5/deploy/kubernetes/hcloud-csi-1.13.yml |
 
diff --git a/deploy/kubernetes/hcloud-csi.yml b/deploy/kubernetes/hcloud-csi.yml
index 83a5d88..a53c316 100644
--- a/deploy/kubernetes/hcloud-csi.yml
+++ b/deploy/kubernetes/hcloud-csi.yml
@@ -147,7 +147,7 @@ spec:
               add: ["SYS_ADMIN"]
             allowPrivilegeEscalation: true
         - name: hcloud-csi-driver
-          image: hetznercloud/hcloud-csi-driver:1.3.2
+          image: hetznercloud/hcloud-csi-driver:1.4.0
           imagePullPolicy: Always
           env:
             - name: CSI_ENDPOINT
@@ -209,6 +209,13 @@ spec:
       labels:
         app: hcloud-csi
     spec:
+      tolerations:
+        - effect: NoExecute
+          operator: Exists
+        - effect: NoSchedule
+          operator: Exists
+        - key: CriticalAddonsOnly
+          operator: Exists
       serviceAccount: hcloud-csi
       containers:
         - name: csi-node-driver-registrar
@@ -231,7 +238,7 @@ spec:
           securityContext:
             privileged: true
         - name: hcloud-csi-driver
-          image: hetznercloud/hcloud-csi-driver:1.3.2
+          image: hetznercloud/hcloud-csi-driver:1.4.0
           imagePullPolicy: Always
           env:
             - name: CSI_ENDPOINT
@@ -298,6 +305,8 @@ kind: Service
 metadata:
   name: hcloud-csi-controller-metrics
   namespace: kube-system
+  labels:
+    app: hcloud-csi
 spec:
   selector:
     app: hcloud-csi-controller
@@ -312,6 +321,8 @@ kind: Service
 metadata:
   name: hcloud-csi-node-metrics
   namespace: kube-system
+  labels:
+    app: hcloud-csi
 spec:
   selector:
     app: hcloud-csi
diff --git a/driver/driver.go b/driver/driver.go
index 3d919e5..4396737 100644
--- a/driver/driver.go
+++ b/driver/driver.go
@@ -2,7 +2,7 @@ package driver
 
 const (
 	PluginName    = "csi.hetzner.cloud"
-	PluginVersion = "1.3.2"
+	PluginVersion = "1.4.0"
 
 	MaxVolumesPerNode = 16
 	MinVolumeSize     = 10 // GB
-- 
GitLab