From 02e5f5c6654109387154374b7723778f0608b903 Mon Sep 17 00:00:00 2001 From: lubronzhan Date: Fri, 23 Sep 2022 15:23:42 -0700 Subject: [PATCH] Release 1.23.2 --- charts/vsphere-cpi-1.23.2.tgz | Bin 0 -> 7642 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 | 25 +++++++++++++++--- releases/README.md | 2 +- .../vsphere-cloud-controller-manager.yaml | 2 +- 9 files changed, 30 insertions(+), 11 deletions(-) create mode 100644 charts/vsphere-cpi-1.23.2.tgz diff --git a/charts/vsphere-cpi-1.23.2.tgz b/charts/vsphere-cpi-1.23.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4029acd7b176730c6c541e1d856a4808554df56e GIT binary patch literal 7642 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://`, 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.1/pkg/cloudprovider/vsphere/cloud.go#L51) and [vsphere-paravirtual](https://github.com/kubernetes/cloud-provider-vsphere/blob/1.23.1/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.2/pkg/cloudprovider/vsphere/cloud.go#L51) and [vsphere-paravirtual](https://github.com/kubernetes/cloud-provider-vsphere/blob/1.23.2/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 8800ff252..bf087b929 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.1 + image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.2 args: - --cloud-provider=vsphere - --v=2 diff --git a/index.yaml b/index.yaml index dda874886..475118030 100644 --- a/index.yaml +++ b/index.yaml @@ -1,11 +1,30 @@ apiVersion: v1 entries: vsphere-cpi: + - apiVersion: v2 + appVersion: 1.23.2 + created: "2022-09-23T15:23:21.44503-07:00" + description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) + digest: 883ec295a07ac932009179801748668090e915d1f88d1bf001337d7ab463100e + 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.2.tgz + version: 1.23.2 - apiVersion: v2 appVersion: 1.23.1 - created: "2022-06-21T19:13:09.56809-07:00" + created: "2022-09-23T15:23:21.443879-07:00" description: A Helm chart for vSphere Cloud Provider Interface Manager (CPI) - digest: 43075cb997fe0e9f686b34625ec36963027180c3cb02b74c519bc08e1c3d8cd7 + digest: ec70834e13c37ab0080ddbad05f6b1ba80da097a32ee1a61e7ba19428276b54a home: https://github.com/kubernetes/cloud-provider-vsphere icon: https://raw.githubusercontent.com/kubernetes/cloud-provider-vsphere/master/docs/vmware_logo.png keywords: @@ -20,4 +39,4 @@ entries: urls: - https://kubernetes.github.io/cloud-provider-vsphere/charts/vsphere-cpi-1.23.1.tgz version: 1.23.1 -generated: "2022-06-21T19:13:09.567059-07:00" +generated: "2022-09-23T15:23:21.442397-07:00" diff --git a/releases/README.md b/releases/README.md index 63207fe4a..8ca48dc63 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.1) 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.2) 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 2381e2dbd..729b44477 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.1 + image: gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.23.2 args: - --cloud-provider=vsphere - --v=2