Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-764

[Outcome] Leverage Cluster API to introduce new features to OpenShift

XMLWordPrintable

    • Icon: Outcome Outcome
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • None
    • 17% 17%
    • 0

      Outcome Overview

      Once all Features and/or Initiatives in this Outcome are complete, what tangible, incremental, and (ideally) measurable movement will be made toward the company's Strategic Goal(s)?

      Stop maintaining existing Machine API controllers

      This will reduce the total maintenance cost of machine management in OpenShift/HyperShift and related products. A unified Machine management approach will accelerate both OpenShift and HyperShift teams by sharing resources contributing to the same upstream projects. With OpenShift teams also contributing to Cluster API, HyperShift can spend less time maintaining infrastructure management and focus more on the core project.

      Provide a seamless migration of resources to Cluster API

      We have (at time or writing) around 157k Machines across 14k clusters reporting into telemetry. These existing users must be migrated to Cluster API to allow us to deprecate the Machine API.

      We want to minimise the impact to end users and in particular, service delivery, so we must make the migration process easy, and ideally, transparent to end users. They should either not notice, or not care.

      Users with automation built on top of Machine API will be provided with migration documentation and will be expected to migrate over a period of at least 3 minor (Y) releases. The deprecation cycle should start on an EUS (even) release to provide the most time for EUS consumers to migrate. 

      Deprecate Machine API

      At some point, we want to stop installing new clusters with Machine API. We want to promote users to migrate to Cluster API so new clusters should use the newer APIs by default. No new features will be added to Machine API once it has been declared deprecated.

      Leverage CAPI to introduce new features to OpenShift

      CAPI provides support for extensions such as MachineDeployments and MachinePools. These features could be added to OpenShift to improve the scope of Machine management within OpenShift.

      Other features such as deploying additional clusters via CAPI are strictly out of scope for this project.

      Success Criteria

      What is the success criteria for this strategic outcome?  Avoid listing Features or Initiatives and instead describe "what must be true" for the outcome to be considered delivered.

      Expected Results (what, how, when)

      What incremental impact do you expect to create toward the company's Strategic Goals by delivering this outcome?  (possible examples:  unblocking sales, shifts in product metrics, etc. {}{} provide links to metrics that will be used post-completion for review & pivot decisions). {}For each expected result, list what you will measure and +when you will measure it (ex. provide links to existing information or metrics that will be used post-completion for review and specify when you will review the measurement such as 60 days after the work is complete)

      Post Completion Review – Actual Results

      After completing the work (as determined by the "when" in Expected Results above), list the actual results observed / measured during Post Completion review(s).

       

            rh-ee-smodeel Subin MM
            julim Ju Lim
            Vince Prignano Vince Prignano
            Joel Speed, Ju Lim, Mike Worthington, Vince Prignano
            Joel Speed Joel Speed
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: