From 22168e293008ea5db6bd83abd51e9dc4664d7cc9 Mon Sep 17 00:00:00 2001 From: Yike Wang Date: Mon, 28 Aug 2023 16:47:47 +0800 Subject: [PATCH] Release 1.23.5 --- charts/vsphere-cpi-1.23.5.tgz | Bin 0 -> 6742 bytes charts/vsphere-cpi/Chart.yaml | 4 +-- charts/vsphere-cpi/values.yaml | 2 +- cluster/images/controller-manager/Dockerfile | 2 +- docs/book/tutorials/deploying-cpi-with-k3s.md | 2 +- .../book/tutorials/disable-node-deletion.yaml | 2 +- index.yaml | 27 +++++++++++++++--- releases/README.md | 2 +- .../vsphere-cloud-controller-manager.yaml | 2 +- test/e2e/config/vsphere-ci.yaml | 2 +- 10 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 charts/vsphere-cpi-1.23.5.tgz diff --git a/charts/vsphere-cpi-1.23.5.tgz b/charts/vsphere-cpi-1.23.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c2ffa4e8dcdb61b27534b4960a8c449ff8226812 GIT binary patch literal 6742 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 literal 0 HcmV?d00001 diff --git a/charts/vsphere-cpi/Chart.yaml b/charts/vsphere-cpi/Chart.yaml index 107b2fac0..3864f3474 100644 --- a/charts/vsphere-cpi/Chart.yaml +++ b/charts/vsphere-cpi/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: 1.23.4 +appVersion: 1.23.5 description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) name: vsphere-cpi -version: 1.23.4 +version: 1.23.5 keywords: - vsphere - vmware diff --git a/charts/vsphere-cpi/values.yaml b/charts/vsphere-cpi/values.yaml index 201964954..9b424acfc 100644 --- a/charts/vsphere-cpi/values.yaml +++ b/charts/vsphere-cpi/values.yaml @@ -58,7 +58,7 @@ serviceAccount: daemonset: annotations: {} image: gcr.io/cloud-provider-vsphere/cpi/release/manager - tag: v1.23.4 + tag: v1.23.5 pullPolicy: IfNotPresent dnsPolicy: ClusterFirst cmdline: diff --git a/cluster/images/controller-manager/Dockerfile b/cluster/images/controller-manager/Dockerfile index e6ed39b68..10d06298d 100644 --- a/cluster/images/controller-manager/Dockerfile +++ b/cluster/images/controller-manager/Dockerfile @@ -33,7 +33,7 @@ ARG DISTROLESS_IMAGE=gcr.io/distroless/static@sha256:9b60270ec0991bc4f14bda475e8 FROM ${GOLANG_IMAGE} as builder # This build arg is the version to embed in the CPI binary -ARG VERSION=1.23.4 +ARG VERSION=1.23.5 # This build arg controls the GOPROXY setting ARG GOPROXY diff --git a/docs/book/tutorials/deploying-cpi-with-k3s.md b/docs/book/tutorials/deploying-cpi-with-k3s.md index f3de35aa5..079100f7b 100644 --- a/docs/book/tutorials/deploying-cpi-with-k3s.md +++ b/docs/book/tutorials/deploying-cpi-with-k3s.md @@ -4,7 +4,7 @@ This document is designed to show you how to integrate k3s with cloud provider v When running with a cloud-controller-manager, it is expected to pass the node provider ID to a CCM as `://`, in our case, `vsphere://1234567`. However, k3s passes it as `k3s://`, which makes vsphere CCM not be able to find the node. -We only support `vsphere` as the provider name that is used for constructing **providerID** for both [vsphere](https://github.com/kubernetes/cloud-provider-vsphere/blob/v1.23.4/pkg/cloudprovider/vsphere/cloud.go#L51) and [vsphere-paravirtual](https://github.com/kubernetes/cloud-provider-vsphere/blob/1.23.4/pkg/cloudprovider/vsphereparavirtual/cloud.go#L42). +We only support `vsphere` as the provider name that is used for constructing **providerID** for both [vsphere](https://github.com/kubernetes/cloud-provider-vsphere/blob/v1.23.5/pkg/cloudprovider/vsphere/cloud.go#L51) and [vsphere-paravirtual](https://github.com/kubernetes/cloud-provider-vsphere/blob/1.23.5/pkg/cloudprovider/vsphereparavirtual/cloud.go#L42). ## How to integrate k3s with cloud provider vsphere diff --git a/docs/book/tutorials/disable-node-deletion.yaml b/docs/book/tutorials/disable-node-deletion.yaml index 53b058a15..9799f0c34 100644 --- a/docs/book/tutorials/disable-node-deletion.yaml +++ b/docs/book/tutorials/disable-node-deletion.yaml @@ -233,7 +233,7 @@ spec: priorityClassName: system-node-critical containers: - name: vsphere-cloud-controller-manager - image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.4 + image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.5 args: - --cloud-provider=vsphere - --v=2 diff --git a/index.yaml b/index.yaml index 874e88449..a2fbf23cc 100644 --- a/index.yaml +++ b/index.yaml @@ -1,9 +1,28 @@ apiVersion: v1 entries: vsphere-cpi: + - apiVersion: v2 + appVersion: 1.23.5 + created: "2023-08-28T16:46:55.969073+08:00" + description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) + digest: e52060f75f36cb9c93d93eaa6ace81c32c3bfc71bf690055960a397401583bea + home: https://github.com/kubernetes/cloud-provider-vsphere + icon: https://raw.githubusercontent.com/kubernetes/cloud-provider-vsphere/master/docs/vmware_logo.png + keywords: + - vsphere + - vmware + - cloud + - provider + - cpi + name: vsphere-cpi + sources: + - https://github.com/kubernetes/cloud-provider-vsphere + urls: + - https://kubernetes.github.io/cloud-provider-vsphere/charts/vsphere-cpi-1.23.5.tgz + version: 1.23.5 - apiVersion: v2 appVersion: 1.23.4 - created: "2023-03-03T14:12:25.895478-08:00" + created: "2023-08-28T16:46:55.968132+08:00" description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) digest: d6e201506e01f83b52a64dc03dae0d231da835e882c258859ac62a118e278e09 home: https://github.com/kubernetes/cloud-provider-vsphere @@ -22,7 +41,7 @@ entries: version: 1.23.4 - apiVersion: v2 appVersion: 1.23.2 - created: "2023-03-03T14:12:25.894622-08:00" + created: "2023-08-28T16:46:55.96701+08:00" description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) digest: 883ec295a07ac932009179801748668090e915d1f88d1bf001337d7ab463100e home: https://github.com/kubernetes/cloud-provider-vsphere @@ -41,7 +60,7 @@ entries: version: 1.23.2 - apiVersion: v2 appVersion: 1.23.1 - created: "2023-03-03T14:12:25.893642-08:00" + created: "2023-08-28T16:46:55.965619+08:00" description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) digest: ec70834e13c37ab0080ddbad05f6b1ba80da097a32ee1a61e7ba19428276b54a home: https://github.com/kubernetes/cloud-provider-vsphere @@ -58,4 +77,4 @@ entries: urls: - https://kubernetes.github.io/cloud-provider-vsphere/charts/vsphere-cpi-1.23.1.tgz version: 1.23.1 -generated: "2023-03-03T14:12:25.891703-08:00" +generated: "2023-08-28T16:46:55.964383+08:00" diff --git a/releases/README.md b/releases/README.md index ba95a1412..d48953c8c 100644 --- a/releases/README.md +++ b/releases/README.md @@ -8,7 +8,7 @@ Note that YAML files from [manifests/controller-manager repo](https://github.com ## Example workflow -In this tutorial, we will be installing the latest version of cloud provider vsphere(v1.23.4) freshly. If you have an older version of CPI already installed, the steps to deploy and upgrade CPI stay the same. With our `RollingUpdate` update strategy, after you update a DaemonSet template, old DaemonSet pods will be killed, and new DaemonSet pods will be created automatically. +In this tutorial, we will be installing the latest version of cloud provider vsphere(v1.23.5) freshly. If you have an older version of CPI already installed, the steps to deploy and upgrade CPI stay the same. With our `RollingUpdate` update strategy, after you update a DaemonSet template, old DaemonSet pods will be killed, and new DaemonSet pods will be created automatically. ### Step 1: find the kubernetes major version you are using diff --git a/releases/v1.23/vsphere-cloud-controller-manager.yaml b/releases/v1.23/vsphere-cloud-controller-manager.yaml index fc26dc07d..87db10589 100644 --- a/releases/v1.23/vsphere-cloud-controller-manager.yaml +++ b/releases/v1.23/vsphere-cloud-controller-manager.yaml @@ -233,7 +233,7 @@ spec: priorityClassName: system-node-critical containers: - name: vsphere-cloud-controller-manager - image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.4 + image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.5 args: - --cloud-provider=vsphere - --v=2 diff --git a/test/e2e/config/vsphere-ci.yaml b/test/e2e/config/vsphere-ci.yaml index 8431503f2..4445057f9 100644 --- a/test/e2e/config/vsphere-ci.yaml +++ b/test/e2e/config/vsphere-ci.yaml @@ -145,7 +145,7 @@ variables: IP_FAMILY: "IPv4" CLUSTER_CLASS_NAME: "quick-start" # Following CAPV variables should be set before testing - VSPHERE_TLS_THUMBPRINT: "AA:70:F9:CF:5A:5F:CF:6C:81:15:E0:A1:88:B9:E9:2B:DC:19:0E:D0" + VSPHERE_TLS_THUMBPRINT: "18:EC:35:60:54:68:92:F6:F8:92:3E:4D:11:A1:0D:13:9C:E9:3E:B6" VSPHERE_DATACENTER: "SDDC-Datacenter" VSPHERE_FOLDER: "clusterapi" VSPHERE_RESOURCE_POOL: "clusterapi"