Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.41 KB

CLUSTER_SUPPORT.md

File metadata and controls

28 lines (23 loc) · 1.41 KB

Supported Container Orchestration Systems

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.

Operator SDK

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

  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