Uploaded image for project: 'OpenShift Authentication'
  1. OpenShift Authentication
  2. AUTH-5

Productize cert-manager (tech preview): build operator, define migration paths for API, migration of OLM

XMLWordPrintable

    • Productize cert-manager
    • To Do
    • 100
    • 100% 100%
    • XL

      Summary

      The aim of this epic is to provide integration for Cert Manager into OpenShift.

      The details are outlined in this presentation.

      Motivation

      etstack was acquired recently. If they make cert-manager closed source, we won't be able to use it any more. We need to check what their intentions are. We'll need to work with the CTO office/ partner team to see if they can find out.

      link

      Goals

      • Provide a library-go based Operator
      • Provide a way to install the Operator along with the Cert Manager operand in a convenient way.
      • All the artifacts need to be productized by the Red Hat

      Non-Goals

      • We do not intend to migrate the existing installation nor existing CRDs. We may however reuse them.
      • Provide a migration (from the upstream operator and hand-crafted solutions) path for customers

      Deliverables

      The Cert Manager will be provided as an OLM operator provisioned through the Red Hat productization pipeline. As the end results, the Cert Manager Operator could be installed using Red Hat Operator Marketplace. The Operator will be designed in such a way, to be a drop-in replacement for the upstream one.

      The Operator itself will be hosted in openshift/cert-manager-operator repository and will be developed using library-go.

      Dependencies

      • Core platform needs to be operational
      • OLM
      • Red Hat Productization Team (CPaaS, productization on-boarding process etc)

      Previous Work

      Timeline

      Alongside OpenShift 4.9 and 4.10.

      Open questions:

      None.

      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>

            slaskawi@redhat.com Sebastian Łaskawiec (Inactive)
            anachand Anandnatraj Chandramohan (Inactive)
            Yash Tripathi Yash Tripathi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            38 Start watching this issue

              Created:
              Updated:
              Resolved: