Uploaded image for project: 'OpenShift Hosted Control Plane'
  1. OpenShift Hosted Control Plane
  2. HOSTEDCP-217

Enforce immutability for HC and NodePool API

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Obsolete
    • Icon: Undefined Undefined
    • Alongside OpenShift 4.11
    • None
    • None
    • None
    • Enforce immutability for HC and NodePool API
    • False
    • False
    • To Do
    • Impediment
    • 0
    • 0
    • 0

      Context:

      https://coreos.slack.com/archives/C01C8502FMM/p1626816698218800

      Since IBM shared performance concerns at scale while using webhooks we decided to consider other approaches for enforcing fields immutability.

      DoD:
      We need to:

      • Audit the whole API. Decided what’s immutable and what’s not.
      • Discuss and agree on the implementation approach.
      • Implement it.

      We could run webhooks as an optional component and let it be a consumer choice to run them.

      Alternatively the implementation could be based on having status as the source of truth for immutable fields.

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

              Unassigned Unassigned
              agarcial@redhat.com Alberto Garcia Lamela
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: