Uploaded image for project: 'Operator Ecosystem'
  1. Operator Ecosystem
  2. OPECO-2137

SDK support Kubernetes v1.24

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • openshift-4.11
    • None
    • None
    • SDK support Kubernetes v1.24
    • False
    • False
    • Done
    • Impediment
    • 0% To Do, 0% In Progress, 100% Done

      Epic Goal

      Operator-SDK supports Kube 1.24 (K8s GA: Apr 12th, 2022) for OCP 4.11 Release (Code Freeze: Jun 3rd, 2022GA: Jul 13th, 2022).

      Why is this important?

      Operator SDK needs to support the latest features of Kubernetes since that operator developers expect to be able to use them shortly after the release is made.

      As OCP is moving to align with k8s as 3 releases per year, it's important Operator SDK also keeps in sync with the k8s release version.

      Acceptance Criteria

      • in scope: Operator developers have a release of the SDK that supports Kubernetes 1.24
      • in scope: Update dependencies and fix up anything as a result of breaking changes.
      • in scope: Requirement figure out generic framework for alpha and beta releases of controller-runtime and kubebuilder to bring them into the sdk
      • out of scope: Additional work in SDK related to Kubernetes 1.24 new features is out of scope.
      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • ...

      Dependencies (internal and external)

      1. [external] Require controller-runtime release that supports 1.24
      2. [external] Require Helm release that supports 1.24
      3. [external] Require kubebuilder release that scaffolds projects using 1.24
      4. [internal] Require operator-framework/api release that supports 1.24

      Open questions::

      1. ...

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

              Unassigned Unassigned
              rhn-coreos-tunwu Tony Wu
              Xia Zhao Xia Zhao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: