diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/image.yaml new file mode 100644 index 000000000..f9b2ae856 --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/image.yaml @@ -0,0 +1,36 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v1.6.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v2.2.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-15/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/image.yaml new file mode 100644 index 000000000..7c2a4e05d --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/image.yaml @@ -0,0 +1,45 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v1.6.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v2.2.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resize-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.0.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-16/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/image.yaml new file mode 100644 index 000000000..e21efd809 --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/image.yaml @@ -0,0 +1,45 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resize-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-17/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/image.yaml new file mode 100644 index 000000000..6acc3b9ac --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resize-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter-prow-head +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-18/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/image.yaml new file mode 100644 index 000000000..6acc3b9ac --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resize-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter-prow-head +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-1-19/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-master/image.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-master/image.yaml new file mode 100644 index 000000000..6acc3b9ac --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-master/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resize-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-gce-driver-prow-rc +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + newName: gcr.io/gke-release-staging/gcp-compute-persistent-disk-csi-driver + newTag: "v1.2.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar-prow-rc +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter-prow-head +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + diff --git a/deploy/kubernetes/images/prow-gke-release-staging-rc-master/kustomization.yaml b/deploy/kubernetes/images/prow-gke-release-staging-rc-master/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/prow-gke-release-staging-rc-master/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-1-15/image.yaml b/deploy/kubernetes/images/stable-1-15/image.yaml new file mode 100644 index 000000000..612d9347d --- /dev/null +++ b/deploy/kubernetes/images/stable-1-15/image.yaml @@ -0,0 +1,46 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v1.6.1" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v2.2.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.0.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-1-15/kustomization.yaml b/deploy/kubernetes/images/stable-1-15/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-1-15/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-1-16/image.yaml b/deploy/kubernetes/images/stable-1-16/image.yaml new file mode 100644 index 000000000..612d9347d --- /dev/null +++ b/deploy/kubernetes/images/stable-1-16/image.yaml @@ -0,0 +1,46 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v1.6.1" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v2.2.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.0.1" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-1-16/kustomization.yaml b/deploy/kubernetes/images/stable-1-16/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-1-16/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-1-17/image.yaml b/deploy/kubernetes/images/stable-1-17/image.yaml new file mode 100644 index 000000000..b641cbe57 --- /dev/null +++ b/deploy/kubernetes/images/stable-1-17/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-1-17/kustomization.yaml b/deploy/kubernetes/images/stable-1-17/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-1-17/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-1-18/image.yaml b/deploy/kubernetes/images/stable-1-18/image.yaml new file mode 100644 index 000000000..b641cbe57 --- /dev/null +++ b/deploy/kubernetes/images/stable-1-18/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-1-18/kustomization.yaml b/deploy/kubernetes/images/stable-1-18/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-1-18/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-1-19/image.yaml b/deploy/kubernetes/images/stable-1-19/image.yaml new file mode 100644 index 000000000..b641cbe57 --- /dev/null +++ b/deploy/kubernetes/images/stable-1-19/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-1-19/kustomization.yaml b/deploy/kubernetes/images/stable-1-19/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-1-19/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/images/stable-master/image.yaml b/deploy/kubernetes/images/stable-master/image.yaml new file mode 100644 index 000000000..b641cbe57 --- /dev/null +++ b/deploy/kubernetes/images/stable-master/image.yaml @@ -0,0 +1,55 @@ +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-provisioner +imageTag: + name: k8s.gcr.io/sig-storage/csi-provisioner + newTag: "v2.1.0" + +--- +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-attacher +imageTag: + name: k8s.gcr.io/sig-storage/csi-attacher + newTag: "v3.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-resizer +imageTag: + name: k8s.gcr.io/sig-storage/csi-resizer + newTag: "v1.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-snapshotter +imageTag: + name: k8s.gcr.io/sig-storage/csi-snapshotter + newTag: "v3.0.3" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-csi-node-registrar +imageTag: + name: k8s.gcr.io/sig-storage/csi-node-driver-registrar + newTag: "v2.1.0" +--- + +apiVersion: builtin +kind: ImageTagTransformer +metadata: + name: imagetag-gcepd-driver +imageTag: + name: gke.gcr.io/gcp-compute-persistent-disk-csi-driver + # Don't change stable image without changing pdImagePlaceholder in + # test/k8s-integration/main.go + newTag: "v1.2.0-gke.0" +--- diff --git a/deploy/kubernetes/images/stable-master/kustomization.yaml b/deploy/kubernetes/images/stable-master/kustomization.yaml new file mode 100644 index 000000000..f16988f1b --- /dev/null +++ b/deploy/kubernetes/images/stable-master/kustomization.yaml @@ -0,0 +1,4 @@ +namespace: + gce-pd-csi-driver +resources: +- image.yaml diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/kustomization.yaml new file mode 100644 index 000000000..5489ff0f8 --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-15/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-1-15 +transformers: +- ../../images/prow-gke-release-staging-rc-1-15 diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/kustomization.yaml new file mode 100644 index 000000000..96515ea0a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-16/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-1-16 +transformers: +- ../../images/prow-gke-release-staging-rc-1-16 diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/kustomization.yaml new file mode 100644 index 000000000..71dde2105 --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-17/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-1-17 +transformers: +- ../../images/prow-gke-release-staging-rc-1-17 diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/kustomization.yaml new file mode 100644 index 000000000..83e11bd44 --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-18/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-1-18 +transformers: +- ../../images/prow-gke-release-staging-rc-1-18 diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/kustomization.yaml new file mode 100644 index 000000000..1390db410 --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-1-19/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-1-19 +transformers: +- ../../images/prow-gke-release-staging-rc-1-19 diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/README.md b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/README.md new file mode 100644 index 000000000..de722221a --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/README.md @@ -0,0 +1 @@ +These overlays are intended to be only used by prow for CI testing. diff --git a/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/kustomization.yaml b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/kustomization.yaml new file mode 100644 index 000000000..398497268 --- /dev/null +++ b/deploy/kubernetes/overlays/prow-gke-release-staging-rc-master/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../stable-master +transformers: +- ../../images/prow-gke-release-staging-rc-master diff --git a/deploy/kubernetes/overlays/stable-1-15/kustomization.yaml b/deploy/kubernetes/overlays/stable-1-15/kustomization.yaml new file mode 100644 index 000000000..d39d41ed2 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-15/kustomization.yaml @@ -0,0 +1,20 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_resizer_snapshotter_sidecar.yaml +- no_resizer_snapshotter_roles.yaml +- no_win_roles.yaml +patchesJson6902: +- target: + group: apps + version: v1 + kind: Deployment + name: csi-gce-pd-controller + path: metrics_leaderelection_endpoint.yaml +transformers: +- ../../images/stable-1-15 diff --git a/deploy/kubernetes/overlays/stable-1-15/metrics_leaderelection_endpoint.yaml b/deploy/kubernetes/overlays/stable-1-15/metrics_leaderelection_endpoint.yaml new file mode 100644 index 000000000..47eedc07d --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-15/metrics_leaderelection_endpoint.yaml @@ -0,0 +1,22 @@ +# for external-provisioner +- op: replace + path: /spec/template/spec/containers/0/args/3 + value: "--metrics-address=:22011" +- op: replace + path: /spec/template/spec/containers/0/args/7 + value: "--enable-leader-election" +- op: replace + path: /spec/template/spec/containers/0/args/8 + value: "--leader-election-type=leases" +- op: remove + path: /spec/template/spec/containers/0/ports +- op: remove + path: /spec/template/spec/containers/0/livenessProbe +# for external-attacher +- op: replace + path: /spec/template/spec/containers/1/args/2 + value: "--metrics-address=:22012" +- op: remove + path: /spec/template/spec/containers/1/ports +- op: remove + path: /spec/template/spec/containers/1/livenessProbe diff --git a/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_roles.yaml b/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_roles.yaml new file mode 100644 index 000000000..0bbddd596 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_roles.yaml @@ -0,0 +1,25 @@ +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-resizer-role + +--- +$patch: delete +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-resizer-binding +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: csi-gce-pd-snapshotter-role +--- +$patch: delete +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-controller-snapshotter-binding +--- diff --git a/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_sidecar.yaml b/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_sidecar.yaml new file mode 100644 index 000000000..96abdce41 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-15/no_resizer_snapshotter_sidecar.yaml @@ -0,0 +1,12 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: csi-gce-pd-controller +spec: + template: + spec: + containers: + - $patch: delete + name: csi-resizer + - $patch: delete + name: csi-snapshotter diff --git a/deploy/kubernetes/overlays/stable-1-15/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-1-15/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-15/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win diff --git a/deploy/kubernetes/overlays/stable-1-16/kustomization.yaml b/deploy/kubernetes/overlays/stable-1-16/kustomization.yaml new file mode 100644 index 000000000..52e12d60a --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-16/kustomization.yaml @@ -0,0 +1,20 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_snapshotter_sidecar.yaml +- no_snapshotter_roles.yaml +- no_win_roles.yaml +patchesJson6902: +- target: + group: apps + version: v1 + kind: Deployment + name: csi-gce-pd-controller + path: metrics_leaderelection_endpoint.yaml +transformers: +- ../../images/stable-1-16 diff --git a/deploy/kubernetes/overlays/stable-1-16/metrics_leaderelection_endpoint.yaml b/deploy/kubernetes/overlays/stable-1-16/metrics_leaderelection_endpoint.yaml new file mode 100644 index 000000000..8aea54213 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-16/metrics_leaderelection_endpoint.yaml @@ -0,0 +1,30 @@ +# for external-provisioner +- op: replace + path: /spec/template/spec/containers/0/args/3 + value: "--metrics-address=:22011" +- op: replace + path: /spec/template/spec/containers/0/args/7 + value: "--enable-leader-election" +- op: replace + path: /spec/template/spec/containers/0/args/8 + value: "--leader-election-type=leases" +- op: remove + path: /spec/template/spec/containers/0/ports +- op: remove + path: /spec/template/spec/containers/0/livenessProbe +# for external-attacher +- op: replace + path: /spec/template/spec/containers/1/args/2 + value: "--metrics-address=:22012" +- op: remove + path: /spec/template/spec/containers/1/ports +- op: remove + path: /spec/template/spec/containers/1/livenessProbe +# for external-resizer +- op: replace + path: /spec/template/spec/containers/2/args/2 + value: "--metrics-address=:22013" +- op: remove + path: /spec/template/spec/containers/2/ports +- op: remove + path: /spec/template/spec/containers/2/livenessProbe diff --git a/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_roles.yaml b/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_roles.yaml new file mode 100644 index 000000000..a619feca0 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_roles.yaml @@ -0,0 +1,13 @@ +# TODO: Check if we can remove the snapshot, snapshotcontent get list roles for provisioner +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: csi-gce-pd-snapshotter-role +--- +$patch: delete +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-controller-snapshotter-binding +--- diff --git a/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_sidecar.yaml b/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_sidecar.yaml new file mode 100644 index 000000000..61805910f --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-16/no_snapshotter_sidecar.yaml @@ -0,0 +1,10 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: csi-gce-pd-controller +spec: + template: + spec: + containers: + - $patch: delete + name: csi-snapshotter diff --git a/deploy/kubernetes/overlays/stable-1-16/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-1-16/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-16/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win diff --git a/deploy/kubernetes/overlays/stable-1-17/kustomization.yaml b/deploy/kubernetes/overlays/stable-1-17/kustomization.yaml new file mode 100644 index 000000000..9021962c5 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-17/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_win_roles.yaml +transformers: +- ../../images/stable-1-17 diff --git a/deploy/kubernetes/overlays/stable-1-17/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-1-17/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-17/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win diff --git a/deploy/kubernetes/overlays/stable-1-18/kustomization.yaml b/deploy/kubernetes/overlays/stable-1-18/kustomization.yaml new file mode 100644 index 000000000..be4221ae3 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-18/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_win_roles.yaml +transformers: +- ../../images/stable-1-18 diff --git a/deploy/kubernetes/overlays/stable-1-18/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-1-18/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-18/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win diff --git a/deploy/kubernetes/overlays/stable-1-19/kustomization.yaml b/deploy/kubernetes/overlays/stable-1-19/kustomization.yaml new file mode 100644 index 000000000..1134a03e4 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-19/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_win_roles.yaml +transformers: +- ../../images/stable-1-19 diff --git a/deploy/kubernetes/overlays/stable-1-19/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-1-19/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-1-19/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win diff --git a/deploy/kubernetes/overlays/stable-master/kustomization.yaml b/deploy/kubernetes/overlays/stable-master/kustomization.yaml new file mode 100644 index 000000000..1b8407a0f --- /dev/null +++ b/deploy/kubernetes/overlays/stable-master/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: + gce-pd-csi-driver +resources: +- ../../base/controller +- ../../base/node_linux +patchesStrategicMerge: +- no_win_roles.yaml +transformers: +- ../../images/stable-master diff --git a/deploy/kubernetes/overlays/stable-master/no_win_roles.yaml b/deploy/kubernetes/overlays/stable-master/no_win_roles.yaml new file mode 100644 index 000000000..0d9bc0517 --- /dev/null +++ b/deploy/kubernetes/overlays/stable-master/no_win_roles.yaml @@ -0,0 +1,17 @@ +$patch: delete +apiVersion: v1 +kind: ServiceAccount +metadata: + name: csi-gce-pd-node-sa-win +--- +$patch: delete +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: csi-gce-pd-node-deploy-win +--- +$patch: delete +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: csi-gce-pd-node-win