Supported Container Orchestration Systems

June 23, 2025 ยท View on GitHub

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.18.

Operator SDK

Current version in use by the Registry Operator is Operator SDK v1.28.0, planned to use Operator SDK v1.39.1 (devfile/api#1626) to be in sync with target OpenShift 4.18 version.

To update the Operator SDK, refer to Upgrade SDK Version and change the following

  1. Update the following Kubernetes API dependencies under go.mod to the version supported by the chosen Operator SDK version
    • k8s.io/api
    • k8s.io/apimachinery
    • k8s.io/client-go
  2. Update ENVTEST_K8S_VERSION under Makefile to the Kubernetes version supported by the chosen Operator SDK version
  3. Make any changes necessary to the source based on the updates to Kubernetes API dependencies
  4. Update the Operator SDK CLI to the version chosen
  5. Run make bundle to update fields to include the changes for updating Operator SDK and Kubernetes APIs