The devfile registry operator supports container orchestration systems based on which Operator SDK version the registry operator is using as well as the API overlap between OpenShift and Kubernetes.
Operator currently targets Kubernetes 1.29 API and is tested on OpenShift 4.15.
Current version in use by the Registry Operator is Operator SDK v1.28.0, planned to use Operator SDK v1.36.0 (devfile/api#1626) to be in sync with target Kubernetes 1.29 version.
To update the Operator SDK, refer to Upgrade SDK Version and change the following
- Update the following Kubernetes API dependencies under
go.mod
to the version supported by the chosen Operator SDK versionk8s.io/api
k8s.io/apimachinery
k8s.io/client-go
- Update
ENVTEST_K8S_VERSION
underMakefile
to the Kubernetes version supported by the chosen Operator SDK version - Make any changes necessary to the source based on the updates to Kubernetes API dependencies
- Update the Operator SDK CLI to the version chosen
- Run
make bundle
to update fields to include the changes for updating Operator SDK and Kubernetes APIs