From a5ea80051f10496cda579d233f9c0539da91637b Mon Sep 17 00:00:00 2001 From: Matt Morrison Date: Wed, 15 Nov 2023 09:23:58 +1300 Subject: [PATCH] Add balanced-csi + ssd-csi storage classes Change default to balanced-csi (pd-balanced disk type), which is the same default used by GKE. --- .../k8s-1.23.yaml.template | 37 ++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/upup/models/cloudup/resources/addons/gcp-pd-csi-driver.addons.k8s.io/k8s-1.23.yaml.template b/upup/models/cloudup/resources/addons/gcp-pd-csi-driver.addons.k8s.io/k8s-1.23.yaml.template index 1eba24b44f..1c04f661ce 100644 --- a/upup/models/cloudup/resources/addons/gcp-pd-csi-driver.addons.k8s.io/k8s-1.23.yaml.template +++ b/upup/models/cloudup/resources/addons/gcp-pd-csi-driver.addons.k8s.io/k8s-1.23.yaml.template @@ -6,7 +6,7 @@ kind: StorageClass metadata: name: standard-csi annotations: - storageclass.kubernetes.io/is-default-class: "true" + storageclass.kubernetes.io/is-default-class: "false" labels: kubernetes.io/cluster-service: "true" k8s-addon: gcp-pd-csi-driver.addons.k8s.io @@ -15,6 +15,41 @@ parameters: type: pd-standard volumeBindingMode: WaitForFirstConsumer allowVolumeExpansion: true + +--- + +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: balanced-csi + annotations: + storageclass.kubernetes.io/is-default-class: "true" + labels: + kubernetes.io/cluster-service: "true" + k8s-addon: gcp-pd-csi-driver.addons.k8s.io +provisioner: pd.csi.storage.gke.io +reclaimPolicy: Delete +parameters: + type: pd-balanced +volumeBindingMode: WaitForFirstConsumer +allowVolumeExpansion: true + +--- + +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + labels: + kubernetes.io/cluster-service: "true" + k8s-addon: gcp-pd-csi-driver.addons.k8s.io + name: ssd-csi +parameters: + type: pd-ssd +provisioner: pd.csi.storage.gke.io +reclaimPolicy: Delete +volumeBindingMode: WaitForFirstConsumer +allowVolumeExpansion: true + {{ end }} ---