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

Descoping Operators Initiative: Dynamic multinamespace cache

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • 2021Q2 Plan
    • None
    • None
    • None
    • Descoping Operators - Dynamic multinamespace cache
    • Strategic Product Work
    • True
    • Hide
      This epic was automatically marked as blocked because the resolution for a subtask has been set to Won't Do (or Won't Fix), indicating a functional team cannot support this epic. If you believe this occurred in error, please reach out to the functional team for help in getting this work into their queue.
      Show
      This epic was automatically marked as blocked because the resolution for a subtask has been set to Won't Do (or Won't Fix), indicating a functional team cannot support this epic. If you believe this occurred in error, please reach out to the functional team for help in getting this work into their queue.
    • False
    • Done
    • OCPSTRAT-393 - OLM v1: Extension permissions management (F13)
    • OCPSTRAT-393OLM v1: Extension permissions management (F13)
    • 0% To Do, 0% In Progress, 100% Done
    • Undefined
    • L

      Epic Goal

      Today controller-runtime has support for multinamespace cache and for selecting resources using a selector. What's needed now is to have a more dynamic multinamespace cache and the ability to have delayed permissions, i.e. being granted permissions after the cache is normally initialized.

      Why is this important?

      There is a proposal to descope operators and make them cluster scoped. There were some concerns with this move for those operators using controller-runtime since they will need to access both cluster and namespaced resources. Today controller-runtime has support for multinamespace cache and for selecting resources using a selector. What's needed now is to have a more dynamic multinamespace cache and the ability to have delayed permissions, i.e. being granted permissions after the cache is normally initialized.

      Acceptance Criteria

      • Complete an enhancement proposal in upstream controller-runtime
      • Submit an implementation of the above proposal

      Engineering Notes

      These are all of the notes regarding descoping and the dynamic multinamespace cache.

      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 docum

          1.
          Docs Tracker Sub-task Closed Undefined Unassigned
          2.
          TE Tracker Sub-task Closed Undefined Unassigned
          3.
          QE Tracker Sub-task Closed Undefined Unassigned

              rhn-engineering-jesusr Jesus Rodriguez (Inactive)
              marobrie@redhat.com Marc O'Brien (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: