Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-8016

Add Namespace field to resourceExclusions in ArgoCD CR

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • GitOps
    • None
    • None
    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

       

      1. Proposed title of this feature request
      Add Namespace field to Resource Exclusions

      2. What is the nature and description of the request?
      In the ArgoCD Custom Resource, .spec.resourceExclusions does not support excluding resources in specific namespaces. When a resource is created outside of git, ArgoCD will attempt to delete this resource. A namespace field within .spec.resourceExclusions would allow users to exclude specific resources within a given namespace.

      3. Why does the customer need this? (List the business requirements here)
      When creating service mesh resources (gateways, virtual services) through an enterprise vendor's application, kubernetes resources are created in several namespaces by the vendor's control plane. These resources should not be maintained in git as they are dynamically provisioned. We cannot exclude specific gateways/virtual services only all of a particular resource within the cluster. We would like to be able to exclude certain resources, so ArgoCD will not attempt to prune or modify the resources created outside of Git.

      4. List any affected packages or components.
      openshift-gitops

              halawren@redhat.com Harriet Lawrence
              rhn-support-sburhade Satyam Burhade
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                None
                None