operator-framework / operator-sdk

SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
https://sdk.operatorframework.io
Apache License 2.0
7.21k stars 1.74k forks source link

Operator SDK + Kubebuilder compatibility matrix #6776

Closed przemolb closed 3 months ago

przemolb commented 3 months ago

Hello,

in the company I work for there is a strict process required to approve a new software (including Open Source). The process also applies if we want to use a new version of already approved software. And you can imagine it takes time and effort so you do that if it is absolutely necessary. We got specific versions of Operator SDK and Kubebuilder approved. But since then there are a few new releases of both. I would like to start the internal process again for the latest Operator SDK but I am not sure which Kubebuilder is supported in this release. Is there any compatibility matrix showing which version of Kubebuilder is supported by particular Operator SDK release ?

acornett21 commented 3 months ago

Hi @przemolb This information can be found in the mod file for any given tag which corresponds to any given released. For example 1.35.0 can be found here. Hope this helps!

przemolb commented 3 months ago

Thanks @acornett21 . I guess it is an exact version and not the highest or lowest version supported ?

acornett21 commented 3 months ago

Correct, each version of Operator SDK points to one version of Kubebuilder, since Kubebuilder is being used as a library.

Though I'm not sure why your organization would need to know this level of dependencies, since you'd have to look at every library that is used but Operator SDK (or any Open Source software for that matter) and also get those approved, if that is truly the case.