|
1 | 1 | # Artifacts
|
2 | 2 |
|
| 3 | +# Artifacts |
| 4 | + |
| 5 | +<aside class="note warning"> |
| 6 | +<h1>IMPORTANT: Kubebuilder no longer produces artifacts</h1> |
| 7 | + |
| 8 | +Kubebuilder has been building those artifacts binaries to allow users |
| 9 | +to use the [ENV TEST][env-test-doc] functionality provided by [controller-runtime][controller-runtime] |
| 10 | +for several years. However, Google Cloud Platform has [deprecated the Container Registry](https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr), |
| 11 | +which has been used to build and promote these binaries tarballs. |
| 12 | + |
| 13 | +Additionally, ongoing changes and the phase-out of the previous GCP infrastructure mean |
| 14 | +that **Kubebuilder maintainers are no longer able to build or ensure the promotion of these binaries.** |
| 15 | + |
| 16 | +Therefore, since those have been building to allow the controller-runtime |
| 17 | +[ENV TEST][env-test-doc] library to work, it has been started to be built by [controller-runtime][controller-runtime] itself |
| 18 | +under the [controller-gen releases page][controller-gen]. From [controller-runtime][controller-runtime] |
| 19 | +release `v0.19.0` the binaries will begin to be pulled out from this page instead. |
| 20 | +For more information, see the PR that introduces this change [here](https://github.com/kubernetes-sigs/controller-runtime/pull/2811). |
| 21 | + |
| 22 | +</aside> |
| 23 | + |
| 24 | + |
3 | 25 | Kubebuilder publishes test binaries and container images in addition
|
4 | 26 | to the main binary releases.
|
5 | 27 |
|
6 |
| -## Test Binaries |
| 28 | +## **(Deprecated)** - Test Binaries (Used by ENV TEST) |
7 | 29 |
|
8 | 30 | You can find test binary tarballs for all Kubernetes versions and host platforms at `https://go.kubebuilder.io/test-tools`.
|
9 | 31 | You can find a test binary tarball for a particular Kubernetes version and host platform at `https://go.kubebuilder.io/test-tools/${version}/${os}/${arch}`.
|
10 | 32 |
|
11 |
| -## Container Images |
| 33 | +<aside class="note"> |
| 34 | +<h1>Setup ENV TEST tool</h1> |
| 35 | +To know more about the tooling used to configure ENVTEST which is used in the setup-envtest target in the Makefile |
| 36 | +of the projects build with Kubebuilder see the [README][readme] |
| 37 | +of its tooling. |
| 38 | +</aside> |
| 39 | + |
12 | 40 |
|
13 |
| -You can find all container image versions for a particular platform at `https://go.kubebuilder.io/images/${os}/${arch}` |
14 |
| -or at `gcr.io/kubebuilder/thirdparty-${os}-${arch}`. |
15 |
| -You can find the container image for a particular Kubernetes version and host platform at `https://go.kubebuilder.io/images/${os}/${arch}/${version}` |
16 |
| -or at `gcr.io/kubebuilder/thirdparty-${os}-${arch}:${version}`. |
| 41 | +[env-test-doc]: ./envtest.md |
| 42 | +[controller-runtime]: https://github.com/kubernetes-sigs/controller-runtime |
| 43 | +[controller-gen]: https://github.com/kubernetes-sigs/controller-tools/releases |
| 44 | +[readme]: https://github.com/kubernetes-sigs/controller-runtime/blob/main/tools/setup-envtest/README.md |
0 commit comments