Skip to content

Commit

Permalink
add cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf…
Browse files Browse the repository at this point in the history
…60c1e.tgz

cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/README.md
cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/main.yaml
cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/values.schema.json
  • Loading branch information
catalogbot committed Jan 31, 2025
1 parent a5f3b78 commit 593abfb
Show file tree
Hide file tree
Showing 5 changed files with 247 additions and 1 deletion.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
[![CircleCI](https://circleci.com/gh/giantswarm/cloud-provider-vsphere-app.svg?style=shield)](https://circleci.com/gh/giantswarm/cloud-provider-vsphere-app)

# cloud-provider-vsphere-app

This app contains CPI and CSI for CAPV clusters.

| Cloud Provider vSphere app | Kubernetes version |
| -------------------------- | ------------------ |
| 1.10.x | 1.30.x |
| 1.9.x | 1.29.x |
| 1.8.x | 1.28.x |
| 1.7.x | 1.27.x |

## Information on our charts

### vSphere Cloud Provider

Source: https://github.com/kubernetes/cloud-provider-vsphere/tree/master/charts/vsphere-cpi

Nothing really exotic about this, we just grab the upstream chart.

> [!NOTE]
> The vSphere Cloud Provider versions are aligned with Kubernetes versions for support (e.g. CPI v1.27.0 for Kubernetes v1.27) so make sure the CSI is also aligned when merging.
### vSphere CSI driver

Source: https://github.com/kubernetes-sigs/vsphere-csi-driver/blob/master/manifests/vanilla/vsphere-csi-driver.yaml

> [!NOTE]
> There is no upstream Helm chart for the CSI, we generate it from the manifests and we apply customizations. There are a few overwrites and patches in the `/config/vsphere-csi-driver` folder.
> Find the latest CSI version that is compatible with the Kubernetes version of the cluster it will run in. You will find this in the [Release Notes](https://docs.vmware.com/en/VMware-vSphere-Container-Storage-Plug-in/3.0/rn/vmware-vsphere-container-storage-plugin-30-release-notes/index.html). For instance, vSphere CSI `v3.2.0` is compatible with Kubernetes `1.27` to `1.29`. (You can check the tag exists in the [upstream repo](https://github.com/kubernetes-sigs/vsphere-csi-driver/tags)). Make sure the CPI is also aligned when merging.
### kube-vip

Source: https://github.com/kube-vip/helm-charts/commit/8c5b2d353082372ac8698885c1dab01efeebec98

> [!NOTE]
> New versions of the `kube-vip` Helm chart are released with `kube-vip-x.y.z` in the `kube-vip/helm-charts` repo (same repo as `kube-vip-cloud-provider`).
Note that the upstream `kube-vip` Helm chart isn't well maintained so we use the latest chart but also the latest kube-vip tags.
In `Chart.yaml`, `version` corresponds to the chart's release and `appVersion` is used as kube-vip image tag.

### kube-vip-cloud-provider

Source: https://github.com/kube-vip/helm-charts/tree/kube-vip-cloud-provider-0.2.2/charts/kube-vip-cloud-provider

> [!NOTE]
> New versions of the `kube-vip-cloud-provider` Helm chart are released with `kube-vip-cloud-provider-x.y.z` in the `kube-vip/helm-charts` repo (same repo as `kube-vip`).
Note that the upstream `kube-vip-cloud-provider` Helm chart isn't well maintained so we use the latest chart but also the latest kube-vip-cloud-provider tags.
In `Chart.yaml`, `version` corresponds to the chart's release and `appVersion` is used as kube-vip-cloud-provider image tag.

## Information on Renovate in this repo

Renovate updates `version` and `appVersion` fields in `Chart.yaml` files located in `./config/xxx/overrides`. This is the file that is then used to template the actual sub-charts.

> [!CAUTION]
> Only release this app if you are sure that both `vSphere Cloud Provider` and `vSphere CSI driver` support the same Kubernetes version.
### Process of updating the charts

- Renovate opens a PR (let's say on branch `renovate/kube-vip-helm-charts-0.x`).
- Pull the branch on your local: `git pull && git checkout renovate/kube-vip-helm-charts-0.x`
- Run the scripts to update the charts: `make all`
- If everythig is ok, push the changes back to the branch and test the PR.
- Check the diffs.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/README.md
application.giantswarm.io/team: rocket
application.giantswarm.io/values-schema: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/values.schema.json
chartApiVersion: v2
chartFile: cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz
dateCreated: '2025-01-31T11:03:06.800499Z'
digest: ce4a7cabde0147c5f3fa0dce327475167a12c8a3b8cbdc8175a09b92fc0c975f
home: https://github.com/giantswarm/cloud-provider-vsphere-app
icon: https://raw.githubusercontent.com/kubernetes/cloud-provider-vsphere/master/docs/vmware_logo.png
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"cloud-provider-for-vsphere": {
"type": "object",
"properties": {
"daemonset": {
"type": "object",
"properties": {
"image": {
"type": "string"
}
}
}
}
},
"global": {
"type": "object",
"properties": {
"config": {
"type": "object",
"properties": {
"clusterId": {
"type": "string"
},
"datacenter": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"password": {
"type": "string"
},
"region": {
"type": "string"
},
"thumbprint": {
"type": "string"
},
"username": {
"type": "string"
},
"vcenter": {
"type": "string"
},
"zone": {
"type": "string"
}
}
},
"podSecurityStandards": {
"type": "object",
"properties": {
"enforced": {
"type": "boolean"
}
}
}
}
},
"kube-vip": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"env": {
"type": "object",
"properties": {
"vip_interface": {
"type": "string"
}
}
},
"image": {
"type": "object",
"properties": {
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"tolerations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"operator": {
"type": "string"
}
}
}
}
}
},
"kube-vip-cloud-provider": {
"type": "object",
"properties": {
"cidrGlobal": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"image": {
"type": "object",
"properties": {
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"rangeGlobal": {
"type": "string"
}
}
}
}
}
38 changes: 37 additions & 1 deletion index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6805,6 +6805,42 @@ entries:
- https://giantswarm.github.io/default-test-catalog/cloud-provider-cloud-director-0.3.1-03b9d3463901bc5f35e110fd83fb805fa755278b.tgz
version: 0.3.1-03b9d3463901bc5f35e110fd83fb805fa755278b
cloud-provider-vsphere:
- annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/README.md
application.giantswarm.io/team: rocket
application.giantswarm.io/values-schema: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz-meta/values.schema.json
apiVersion: v2
appVersion: 1.12.0
created: "2025-01-31T11:03:17.301842463Z"
dependencies:
- name: cloud-provider-for-vsphere
repository: ""
version: 1.30.1
- name: vsphere-csi-driver
repository: ""
version: 3.3.0
- condition: kube-vip.enabled
name: kube-vip
repository: ""
version: 0.6.2
- condition: kube-vip-cloud-provider.enabled
name: kube-vip-cloud-provider
repository: ""
version: 0.2.2
description: A Helm chart for cloud-provider-vsphere with CPI and CSI
digest: ce4a7cabde0147c5f3fa0dce327475167a12c8a3b8cbdc8175a09b92fc0c975f
home: https://github.com/giantswarm/cloud-provider-vsphere-app
icon: https://raw.githubusercontent.com/kubernetes/cloud-provider-vsphere/master/docs/vmware_logo.png
maintainers:
- email: [email protected]
name: Team Rocket
name: cloud-provider-vsphere
sources:
- https://github.com/giantswarm/cloud-provider-vsphere-app
urls:
- https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e.tgz
version: 1.12.0-570b0f1a092ff72f1ab74400de2f2f218cf60c1e
- annotations:
application.giantswarm.io/metadata: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-4d6c7a0e379ca67268c102b19f43cfdce12cd3da.tgz-meta/main.yaml
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.12.0-4d6c7a0e379ca67268c102b19f43cfdce12cd3da.tgz-meta/README.md
Expand Down Expand Up @@ -14535,4 +14571,4 @@ entries:
urls:
- https://giantswarm.github.io/default-test-catalog/vertical-pod-autoscaler-crd-3.1.1-05d778a740e0919e1ad9a8700db30f2169705a6d.tgz
version: 3.1.1-05d778a740e0919e1ad9a8700db30f2169705a6d
generated: "2025-01-31T11:03:10.693268505Z"
generated: "2025-01-31T11:03:17.299451662Z"

0 comments on commit 593abfb

Please sign in to comment.