-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1…
…d756d.tgz cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/README.md cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/main.yaml cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/values.schema.json
- Loading branch information
1 parent
7d3e755
commit 05792a5
Showing
5 changed files
with
247 additions
and
1 deletion.
There are no files selected for viewing
Binary file added
BIN
+18.3 KB
cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz
Binary file not shown.
66 changes: 66 additions & 0 deletions
66
...ider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
11 changes: 11 additions & 0 deletions
11
cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/main.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/main.yaml | ||
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.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.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/values.schema.json | ||
chartApiVersion: v2 | ||
chartFile: cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz | ||
dateCreated: '2025-01-31T09:48:16.772829Z' | ||
digest: b22c2deb47c8baa1dfaaea4db7e3fb98beccd8d1ee7c0df817cadabaefd64812 | ||
home: https://github.com/giantswarm/cloud-provider-vsphere-app | ||
icon: https://raw.githubusercontent.com/kubernetes/cloud-provider-vsphere/master/docs/vmware_logo.png |
133 changes: 133 additions & 0 deletions
133
...vider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/values.schema.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
} | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6841,6 +6841,42 @@ entries: | |
urls: | ||
- https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-fe17be5b57b99c517453909d865d73abfaf2db35.tgz | ||
version: 1.11.0-fe17be5b57b99c517453909d865d73abfaf2db35 | ||
- annotations: | ||
application.giantswarm.io/metadata: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/main.yaml | ||
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.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.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz-meta/values.schema.json | ||
apiVersion: v2 | ||
appVersion: 1.12.0 | ||
created: "2025-01-31T09:48:22.010382593Z" | ||
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: b22c2deb47c8baa1dfaaea4db7e3fb98beccd8d1ee7c0df817cadabaefd64812 | ||
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.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d.tgz | ||
version: 1.11.0-f6050885bc8fea05d219ffbebc99b106aa1d756d | ||
- annotations: | ||
application.giantswarm.io/metadata: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-f390071d23f2aae2c118780d267a0d359cc15b08.tgz-meta/main.yaml | ||
application.giantswarm.io/readme: https://giantswarm.github.io/default-test-catalog/cloud-provider-vsphere-1.11.0-f390071d23f2aae2c118780d267a0d359cc15b08.tgz-meta/README.md | ||
|
@@ -14319,4 +14355,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-31T09:30:32.885597491Z" | ||
generated: "2025-01-31T09:48:22.006765045Z" |