Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-1697

Reduce ApplicationSet CRD size

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Blocker Blocker
    • 1.5.0
    • None
    • ArgoCD
    • Reduce ApplicationSet CRD size
    • False
    • False
    • Done

      Goal

      The ApplicationSet CRD size is has grown closer to 1MB with addition of new strategies which is close to the limit of etcd, leading to issues for applying it with "kubectl apply" and also in OLM. The goal is to reduce the size of the CRD by finding an optimum combination of strategies suggested in this doc:
      https://docs.google.com/document/d/1BpzU8KgEB1CgKt4Vha6WTpg3zfOnKZhTeGPuG9xSpBE/edit

      Some of the strategies discussed are:

      • Use unstructured schema for generators that have very large schemas (e.g. matrix and merge)
      • Remove unnecessary attributes (e.g. "template" where it is ignored)

      Acceptance Criteria

      • ApplicationSet CRD size is reduced to at most half of its current size

              jgwest Jonathan West
              rh-ee-ssadeghi Siamak Sadeghianfar
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: