Skip to content

Commit

Permalink
Merge pull request #2928 from chrischdi/pr-migrate-templates-to-gh
Browse files Browse the repository at this point in the history
πŸ“– README: move links for templates over to github releases
  • Loading branch information
k8s-ci-robot authored Apr 19, 2024
2 parents 1b870cc + ad35207 commit d4a5e72
Showing 1 changed file with 24 additions and 98 deletions.
122 changes: 24 additions & 98 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,104 +59,30 @@ Basically:
versions for distribution packages and patch version for the Kubernetes version you wish to run. For
production-like environments, it is highly recommended to build and use your own custom images.

**Note:** We recently moved the OVAs from a VMware-owned GCP project (https://storage.googleapis.com/capv-templates/) to the community-owned CAPV GCP project
(https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/). Going forward new OVAs will only be uploaded to the community-owned CAPV GCP project.

<table>
<tr>
<th>Kubernetes</th>
<th>Ubuntu 18.04</th>
<th>Ubuntu 20.04</th>
<th>Ubuntu 22.04</th>
<th>Photon 3</th>
<th>Photon 5</th>
<th>Flatcar Stable</th>
</tr>

<tr>
<td>v1.24.11</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/ubuntu-1804-kube-v1.24.11.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/ubuntu-1804-kube-v1.24.11.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/ubuntu-2004-kube-v1.24.11.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/ubuntu-2004-kube-v1.24.11.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/photon-3-kube-v1.24.11.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/photon-3-kube-v1.24.11.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/flatcar-stable-3374.2.5-kube-v1.24.11.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.24.11/flatcar-stable-3374.2.5-kube-v1.24.11.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.25.7</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/ubuntu-1804-kube-v1.25.7.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/ubuntu-1804-kube-v1.25.7.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/ubuntu-2004-kube-v1.25.7.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/ubuntu-2004-kube-v1.25.7.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/photon-3-kube-v1.25.7.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/photon-3-kube-v1.25.7.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/flatcar-stable-3374.2.5-kube-v1.25.7.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.25.7/flatcar-stable-3374.2.5-kube-v1.25.7.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.26.2</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/ubuntu-1804-kube-v1.26.2.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/ubuntu-1804-kube-v1.26.2.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/ubuntu-2004-kube-v1.26.2.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/ubuntu-2004-kube-v1.26.2.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/photon-3-kube-v1.26.2.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/photon-3-kube-v1.26.2.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/flatcar-stable-3374.2.5-kube-v1.26.2.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.26.2/flatcar-stable-3374.2.5-kube-v1.26.2.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.27.3</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-1804-kube-v1.27.3.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-1804-kube-v1.27.3.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-2004-kube-v1.27.3.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-2004-kube-v1.27.3.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-2204-kube-v1.27.3.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/ubuntu-2204-kube-v1.27.3.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/photon-3-kube-v1.27.3.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/photon-3-kube-v1.27.3.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/flatcar-stable-3510.2.4-kube-v1.27.3.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.27.3/flatcar-stable-3510.2.4-kube-v1.27.3.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.28.0</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-1804-kube-v1.28.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-1804-kube-v1.28.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-2004-kube-v1.28.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-2004-kube-v1.28.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-2204-kube-v1.28.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/ubuntu-2204-kube-v1.28.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/photon-3-kube-v1.28.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/photon-3-kube-v1.28.0.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/flatcar-stable-3510.2.6-kube-v1.28.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.28.0/flatcar-stable-3510.2.6-kube-v1.28.0.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.29.0</td>
<td>N/A</td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/ubuntu-2204-kube-v1.29.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/ubuntu-2204-kube-v1.29.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/photon-3-kube-v1.29.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/photon-3-kube-v1.29.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/photon-5-kube-v1.29.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/photon-5-kube-v1.29.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/flatcar-stable-3602.2.3-kube-v1.29.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.29.0/flatcar-stable-3602.2.3-kube-v1.29.0.ova.sha256">sha256</a></td>
</tr>

<tr>
<td>v1.30.0</td>
<td>N/A</td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/ubuntu-2204-kube-v1.30.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/ubuntu-2204-kube-v1.30.0.ova.sha256">sha256</a></td>
<td>N/A</td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/photon-5-kube-v1.30.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/photon-5-kube-v1.30.0.ova.sha256">sha256</a></td>
<td><a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/flatcar-stable-3815.2.2-kube-v1.30.0.ova">ova</a>, <a href="https://storage.googleapis.com/artifacts.k8s-staging-capi-vsphere.appspot.com/templates/v1.30.0/flatcar-stable-3815.2.2-kube-v1.30.0.ova.sha256">sha256</a></td>
</tr>


</table>

A full list of the published machine images for CAPV may be obtained with the following command:

```shell
gsutil ls "gs://artifacts.k8s-staging-capi-vsphere.appspot.com/templates/*"
```

Or, to produce a list of URLs for the same image files (and their checksums), the following command may be used:

```shell
gsutil ls "gs://artifacts.k8s-staging-capi-vsphere.appspot.com/templates/*" | grep -e ".ova" -e ".sha256" | sed 's~^gs://~https://storage.googleapis.com/~'
```
**Note:** We recently moved the OVAs from the community GCP project (https://storage.googleapis.com/capv-templates/) to [Github releases](https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases). Going forward new OVAs will only be uploaded to a dedicated Github release with the name `templates/<Kubernetes Version>`.

**Note:** Big OVAs will be split into multiple parts. To use them please download all parts and use `cat part1 part2 part3 > out.ova` to join them again.

| Kubernetes | Ubuntu 18.04 | Ubuntu 20.04 | Ubuntu 22.04 | Photon 3 | Photon 5 | Flatcar Stable |
|:-----------|:------------:|:------------:|:------------:|:--------:|:--------:|:--------------:|
| [v1.24.11] | βœ“ | βœ“ | | βœ“ | | βœ“ |
| [v1.25.7] | βœ“ | βœ“ | | βœ“ | | βœ“ |
| [v1.26.2] | βœ“ | βœ“ | | βœ“ | | βœ“ |
| [v1.27.3] | βœ“ | βœ“ | βœ“ | βœ“ | | βœ“ |
| [v1.28.0] | βœ“ | βœ“ | βœ“ | βœ“ | | βœ“ |
| [v1.29.0] | | | βœ“ | βœ“ | βœ“ | βœ“ |
| [v1.30.0] | | | βœ“ | | βœ“ | βœ“ |

[v1.24.11]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.24.11
[v1.25.7]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.25.7
[v1.26.2]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.26.2
[v1.27.3]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.27.3
[v1.28.0]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.28.0
[v1.29.0]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.29.0
[v1.30.0]: https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases/tag/templates/v1.30.0

A full list of the published machine images for CAPV can be found by [searching for releases](https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/releases?q=templates%2F&expanded=true)
on the repository having the prefix `templates/` and taking a look at the available assets.

## Documentation

Expand Down

0 comments on commit d4a5e72

Please sign in to comment.