github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.7.0/argocd-operator.v0.7.0.clusterserviceversion.yaml (about)

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    annotations:
     5      alm-examples: |-
     6        [
     7          {
     8            "apiVersion": "argoproj.io/v1alpha1",
     9            "kind": "AppProject",
    10            "metadata": {
    11              "name": "example"
    12            },
    13            "spec": null
    14          },
    15          {
    16            "apiVersion": "argoproj.io/v1alpha1",
    17            "kind": "Application",
    18            "metadata": {
    19              "name": "example"
    20            },
    21            "spec": null
    22          },
    23          {
    24            "apiVersion": "argoproj.io/v1alpha1",
    25            "kind": "ApplicationSet",
    26            "metadata": {
    27              "name": "example"
    28            },
    29            "spec": null
    30          },
    31          {
    32            "apiVersion": "argoproj.io/v1alpha1",
    33            "kind": "ArgoCD",
    34            "metadata": {
    35              "name": "argocd-sample"
    36            },
    37            "spec": {
    38              "controller": {
    39                "resources": {
    40                  "limits": {
    41                    "cpu": "2000m",
    42                    "memory": "2048Mi"
    43                  },
    44                  "requests": {
    45                    "cpu": "250m",
    46                    "memory": "1024Mi"
    47                  }
    48                }
    49              },
    50              "ha": {
    51                "enabled": false,
    52                "resources": {
    53                  "limits": {
    54                    "cpu": "500m",
    55                    "memory": "256Mi"
    56                  },
    57                  "requests": {
    58                    "cpu": "250m",
    59                    "memory": "128Mi"
    60                  }
    61                }
    62              },
    63              "redis": {
    64                "resources": {
    65                  "limits": {
    66                    "cpu": "500m",
    67                    "memory": "256Mi"
    68                  },
    69                  "requests": {
    70                    "cpu": "250m",
    71                    "memory": "128Mi"
    72                  }
    73                }
    74              },
    75              "repo": {
    76                "resources": {
    77                  "limits": {
    78                    "cpu": "1000m",
    79                    "memory": "512Mi"
    80                  },
    81                  "requests": {
    82                    "cpu": "250m",
    83                    "memory": "256Mi"
    84                  }
    85                }
    86              },
    87              "server": {
    88                "resources": {
    89                  "limits": {
    90                    "cpu": "500m",
    91                    "memory": "256Mi"
    92                  },
    93                  "requests": {
    94                    "cpu": "125m",
    95                    "memory": "128Mi"
    96                  }
    97                },
    98                "route": {
    99                  "enabled": true
   100                }
   101              },
   102              "sso": {
   103                "dex": {
   104                  "resources": {
   105                    "limits": {
   106                      "cpu": "500m",
   107                      "memory": "256Mi"
   108                    },
   109                    "requests": {
   110                      "cpu": "250m",
   111                      "memory": "128Mi"
   112                    }
   113                  }
   114                },
   115                "provider": "dex"
   116              }
   117            }
   118          },
   119          {
   120            "apiVersion": "argoproj.io/v1alpha1",
   121            "kind": "ArgoCDExport",
   122            "metadata": {
   123              "name": "argocdexport-sample"
   124            },
   125            "spec": {
   126              "argocd": "argocd-sample"
   127            }
   128          }
   129        ]
   130      capabilities: Deep Insights
   131      categories: Integration & Delivery
   132      certified: "false"
   133      description: Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
   134      operators.operatorframework.io/builder: operator-sdk-v1.10.0+git
   135      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
   136      repository: https://github.com/argoproj-labs/argocd-operator
   137      support: Argo CD
   138    name: argocd-operator.v0.7.0
   139    namespace: placeholder
   140  spec:
   141    apiservicedefinitions: {}
   142    customresourcedefinitions:
   143      owned:
   144      - description: An Application is a group of Kubernetes resources as defined by
   145          a manifest.
   146        displayName: Application
   147        kind: Application
   148        name: applications.argoproj.io
   149        version: v1alpha1
   150      - description: An ApplicationSet is a group or set of Application resources.
   151        displayName: ApplicationSet
   152        kind: ApplicationSet
   153        name: applicationsets.argoproj.io
   154        version: v1alpha1
   155      - description: An AppProject is a logical grouping of Argo CD Applications.
   156        displayName: AppProject
   157        kind: AppProject
   158        name: appprojects.argoproj.io
   159        version: v1alpha1
   160      - description: ArgoCDExport is the Schema for the argocdexports API
   161        displayName: Argo CDExport
   162        kind: ArgoCDExport
   163        name: argocdexports.argoproj.io
   164        resources:
   165        - kind: ArgoCD
   166          name: ""
   167          version: v1alpha1
   168        - kind: ArgoCDExport
   169          name: ""
   170          version: v1alpha1
   171        - kind: ConfigMap
   172          name: ""
   173          version: v1
   174        - kind: CronJob
   175          name: ""
   176          version: v1
   177        - kind: Deployment
   178          name: ""
   179          version: v1
   180        - kind: Ingress
   181          name: ""
   182          version: v1
   183        - kind: Job
   184          name: ""
   185          version: v1
   186        - kind: PersistentVolumeClaim
   187          name: ""
   188          version: v1
   189        - kind: Pod
   190          name: ""
   191          version: v1
   192        - kind: Prometheus
   193          name: ""
   194          version: v1
   195        - kind: ReplicaSet
   196          name: ""
   197          version: v1
   198        - kind: Route
   199          name: ""
   200          version: v1
   201        - kind: Secret
   202          name: ""
   203          version: v1
   204        - kind: Service
   205          name: ""
   206          version: v1
   207        - kind: ServiceMonitor
   208          name: ""
   209          version: v1
   210        - kind: StatefulSet
   211          name: ""
   212          version: v1
   213        specDescriptors:
   214        - description: Argocd is the name of the ArgoCD instance to export.
   215          displayName: ArgoCD
   216          path: argocd
   217          x-descriptors:
   218          - urn:alm:descriptor:com.tectonic.ui:text
   219        - description: Schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
   220          displayName: Schedule
   221          path: schedule
   222          x-descriptors:
   223          - urn:alm:descriptor:com.tectonic.ui:text
   224        - description: Storage defines the storage configuration options.
   225          displayName: Storage
   226          path: storage
   227        statusDescriptors:
   228        - description: 'Phase is a simple, high-level summary of where the ArgoCDExport
   229            is in its lifecycle. There are five possible phase values: Pending: The
   230            ArgoCDExport has been accepted by the Kubernetes system, but one or more
   231            of the required resources have not been created. Running: All of the containers
   232            for the ArgoCDExport are still running, or in the process of starting or
   233            restarting. Succeeded: All containers for the ArgoCDExport have terminated
   234            in success, and will not be restarted. Failed: At least one container has
   235            terminated in failure, either exited with non-zero status or was terminated
   236            by the system. Unknown: For some reason the state of the ArgoCDExport could
   237            not be obtained.'
   238          displayName: Phase
   239          path: phase
   240          x-descriptors:
   241          - urn:alm:descriptor:com.tectonic.ui:text
   242        version: v1alpha1
   243      - description: ArgoCD is the Schema for the argocds API
   244        displayName: Argo CD
   245        kind: ArgoCD
   246        name: argocds.argoproj.io
   247        resources:
   248        - kind: ArgoCD
   249          name: ""
   250          version: v1alpha1
   251        - kind: ArgoCDExport
   252          name: ""
   253          version: v1alpha1
   254        - kind: ConfigMap
   255          name: ""
   256          version: v1
   257        - kind: CronJob
   258          name: ""
   259          version: v1
   260        - kind: Deployment
   261          name: ""
   262          version: v1
   263        - kind: Ingress
   264          name: ""
   265          version: v1
   266        - kind: Job
   267          name: ""
   268          version: v1
   269        - kind: PersistentVolumeClaim
   270          name: ""
   271          version: v1
   272        - kind: Pod
   273          name: ""
   274          version: v1
   275        - kind: Prometheus
   276          name: ""
   277          version: v1
   278        - kind: ReplicaSet
   279          name: ""
   280          version: v1
   281        - kind: Route
   282          name: ""
   283          version: v1
   284        - kind: Secret
   285          name: ""
   286          version: v1
   287        - kind: Service
   288          name: ""
   289          version: v1
   290        - kind: ServiceMonitor
   291          name: ""
   292          version: v1
   293        - kind: StatefulSet
   294          name: ""
   295          version: v1
   296        specDescriptors:
   297        - description: ApplicationInstanceLabelKey is the key name where Argo CD injects
   298            the app name as a tracking label.
   299          displayName: Application Instance Label Key'
   300          path: applicationInstanceLabelKey
   301          x-descriptors:
   302          - urn:alm:descriptor:com.tectonic.ui:text
   303          - urn:alm:descriptor:com.tectonic.ui:advanced
   304        - description: Host is the hostname to use for Ingress/Route resources.
   305          displayName: Host
   306          path: applicationSet.webhookServer.host
   307          x-descriptors:
   308          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   309          - urn:alm:descriptor:com.tectonic.ui:text
   310        - description: Enabled will toggle the creation of the Ingress.
   311          displayName: Ingress Enabled'
   312          path: applicationSet.webhookServer.ingress.enabled
   313          x-descriptors:
   314          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   315          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   316          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   317          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   318        - description: Enabled will toggle the creation of the OpenShift Route.
   319          displayName: Route Enabled'
   320          path: applicationSet.webhookServer.route.enabled
   321          x-descriptors:
   322          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   323          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   324          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   325          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   326        - description: ConfigManagementPlugins is used to specify additional config
   327            management plugins.
   328          displayName: Config Management Plugins'
   329          path: configManagementPlugins
   330          x-descriptors:
   331          - urn:alm:descriptor:com.tectonic.ui:text
   332          - urn:alm:descriptor:com.tectonic.ui:advanced
   333        - description: Operation is the number of application operation processors.
   334          displayName: Operation Processor Count'
   335          path: controller.processors.operation
   336          x-descriptors:
   337          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   338          - urn:alm:descriptor:com.tectonic.ui:number
   339        - description: Status is the number of application status processors.
   340          displayName: Status Processor Count'
   341          path: controller.processors.status
   342          x-descriptors:
   343          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   344          - urn:alm:descriptor:com.tectonic.ui:number
   345        - description: Resources defines the Compute Resources required by the container
   346            for the Application Controller.
   347          displayName: Resource Requirements'
   348          path: controller.resources
   349          x-descriptors:
   350          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   351          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   352        - description: Config is the dex connector configuration.
   353          displayName: Configuration
   354          path: dex.config
   355          x-descriptors:
   356          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   357          - urn:alm:descriptor:com.tectonic.ui:text
   358        - description: Image is the Dex container image.
   359          displayName: Image
   360          path: dex.image
   361          x-descriptors:
   362          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   363          - urn:alm:descriptor:com.tectonic.ui:text
   364        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   365            Dex server.
   366          displayName: OpenShift OAuth Enabled'
   367          path: dex.openShiftOAuth
   368          x-descriptors:
   369          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   370          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   371        - description: Resources defines the Compute Resources required by the container
   372            for Dex.
   373          displayName: Resource Requirements'
   374          path: dex.resources
   375          x-descriptors:
   376          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   377          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   378        - description: Version is the Dex container image tag.
   379          displayName: Version
   380          path: dex.version
   381          x-descriptors:
   382          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   383          - urn:alm:descriptor:com.tectonic.ui:text
   384        - description: GAAnonymizeUsers toggles user IDs being hashed before sending
   385            to google analytics.
   386          displayName: Google Analytics Anonymize Users'
   387          path: gaAnonymizeUsers
   388          x-descriptors:
   389          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   390          - urn:alm:descriptor:com.tectonic.ui:advanced
   391        - description: GATrackingID is the google analytics tracking ID to use.
   392          displayName: Google Analytics Tracking ID'
   393          path: gaTrackingID
   394          x-descriptors:
   395          - urn:alm:descriptor:com.tectonic.ui:text
   396          - urn:alm:descriptor:com.tectonic.ui:advanced
   397        - description: Enabled will toggle Grafana support globally for ArgoCD.
   398          displayName: Enabled
   399          path: grafana.enabled
   400          x-descriptors:
   401          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   402          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   403        - description: Host is the hostname to use for Ingress/Route resources.
   404          displayName: Host
   405          path: grafana.host
   406          x-descriptors:
   407          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   408          - urn:alm:descriptor:com.tectonic.ui:text
   409        - description: Image is the Grafana container image.
   410          displayName: Image
   411          path: grafana.image
   412          x-descriptors:
   413          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   414          - urn:alm:descriptor:com.tectonic.ui:text
   415        - description: Enabled will toggle the creation of the Ingress.
   416          displayName: Ingress Enabled'
   417          path: grafana.ingress.enabled
   418          x-descriptors:
   419          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   420          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   421          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   422          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   423        - description: Resources defines the Compute Resources required by the container
   424            for Grafana.
   425          displayName: Resource Requirements'
   426          path: grafana.resources
   427          x-descriptors:
   428          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   429          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   430        - description: Enabled will toggle the creation of the OpenShift Route.
   431          displayName: Route Enabled'
   432          path: grafana.route.enabled
   433          x-descriptors:
   434          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   435          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   436          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   437          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   438        - description: Size is the replica count for the Grafana Deployment.
   439          displayName: Size
   440          path: grafana.size
   441          x-descriptors:
   442          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   443          - urn:alm:descriptor:com.tectonic.ui:podCount
   444        - description: Version is the Grafana container image tag.
   445          displayName: Version
   446          path: grafana.version
   447          x-descriptors:
   448          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   449          - urn:alm:descriptor:com.tectonic.ui:text
   450        - description: Enabled will toggle HA support globally for Argo CD.
   451          displayName: Enabled
   452          path: ha.enabled
   453          x-descriptors:
   454          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA
   455          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   456        - description: HelpChatText is the text for getting chat help, defaults to "Chat
   457            now!"
   458          displayName: Help Chat Text'
   459          path: helpChatText
   460          x-descriptors:
   461          - urn:alm:descriptor:com.tectonic.ui:text
   462          - urn:alm:descriptor:com.tectonic.ui:advanced
   463        - description: HelpChatURL is the URL for getting chat help, this will typically
   464            be your Slack channel for support.
   465          displayName: Help Chat URL'
   466          path: helpChatURL
   467          x-descriptors:
   468          - urn:alm:descriptor:com.tectonic.ui:text
   469          - urn:alm:descriptor:com.tectonic.ui:advanced
   470        - description: Image is the ArgoCD container image for all ArgoCD components.
   471          displayName: Image
   472          path: image
   473          x-descriptors:
   474          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   475          - urn:alm:descriptor:com.tectonic.ui:text
   476        - description: Name of an ArgoCDExport from which to import data.
   477          displayName: Name
   478          path: import.name
   479          x-descriptors:
   480          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   481          - urn:alm:descriptor:com.tectonic.ui:text
   482        - description: Namespace for the ArgoCDExport, defaults to the same namespace
   483            as the ArgoCD.
   484          displayName: Namespace
   485          path: import.namespace
   486          x-descriptors:
   487          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   488          - urn:alm:descriptor:com.tectonic.ui:text
   489        - description: InitialRepositories to configure Argo CD with upon creation of
   490            the cluster.
   491          displayName: Initial Repositories'
   492          path: initialRepositories
   493          x-descriptors:
   494          - urn:alm:descriptor:com.tectonic.ui:text
   495          - urn:alm:descriptor:com.tectonic.ui:advanced
   496        - description: KustomizeVersions is a listing of configured versions of Kustomize
   497            to be made available within ArgoCD.
   498          displayName: Kustomize Build Options'
   499          path: kustomizeVersions
   500          x-descriptors:
   501          - urn:alm:descriptor:com.tectonic.ui:text
   502          - urn:alm:descriptor:com.tectonic.ui:advanced
   503        - description: OIDCConfig is the OIDC configuration as an alternative to dex.
   504          displayName: OIDC Config'
   505          path: oidcConfig
   506          x-descriptors:
   507          - urn:alm:descriptor:com.tectonic.ui:text
   508          - urn:alm:descriptor:com.tectonic.ui:advanced
   509        - description: Enabled will toggle Prometheus support globally for ArgoCD.
   510          displayName: Enabled
   511          path: prometheus.enabled
   512          x-descriptors:
   513          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   514          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   515        - description: Host is the hostname to use for Ingress/Route resources.
   516          displayName: Host
   517          path: prometheus.host
   518          x-descriptors:
   519          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   520          - urn:alm:descriptor:com.tectonic.ui:text
   521        - description: Enabled will toggle the creation of the Ingress.
   522          displayName: Ingress Enabled'
   523          path: prometheus.ingress.enabled
   524          x-descriptors:
   525          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   526          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   527          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   528          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   529        - description: Enabled will toggle the creation of the OpenShift Route.
   530          displayName: Route Enabled'
   531          path: prometheus.route.enabled
   532          x-descriptors:
   533          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   534          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   535          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   536          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   537        - description: Size is the replica count for the Prometheus StatefulSet.
   538          displayName: Size
   539          path: prometheus.size
   540          x-descriptors:
   541          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   542          - urn:alm:descriptor:com.tectonic.ui:podCount
   543        - description: DefaultPolicy is the name of the default role which Argo CD will
   544            falls back to, when authorizing API requests (optional). If omitted or empty,
   545            users may be still be able to login, but will see no apps, projects, etc...
   546          displayName: Default Policy'
   547          path: rbac.defaultPolicy
   548          x-descriptors:
   549          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   550          - urn:alm:descriptor:com.tectonic.ui:text
   551        - description: 'Policy is CSV containing user-defined RBAC policies and role
   552            definitions. Policy rules are in the form:   p, subject, resource, action,
   553            object, effect Role definitions and bindings are in the form:   g, subject,
   554            inherited-subject See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
   555            for additional information.'
   556          displayName: Policy
   557          path: rbac.policy
   558          x-descriptors:
   559          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   560          - urn:alm:descriptor:com.tectonic.ui:text
   561        - description: 'Scopes controls which OIDC scopes to examine during rbac enforcement
   562            (in addition to `sub` scope). If omitted, defaults to: ''[groups]''.'
   563          displayName: Scopes
   564          path: rbac.scopes
   565          x-descriptors:
   566          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   567          - urn:alm:descriptor:com.tectonic.ui:text
   568        - description: Image is the Redis container image.
   569          displayName: Image
   570          path: redis.image
   571          x-descriptors:
   572          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   573          - urn:alm:descriptor:com.tectonic.ui:text
   574        - description: Resources defines the Compute Resources required by the container
   575            for Redis.
   576          displayName: Resource Requirements'
   577          path: redis.resources
   578          x-descriptors:
   579          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   580          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   581        - description: Version is the Redis container image tag.
   582          displayName: Version
   583          path: redis.version
   584          x-descriptors:
   585          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   586          - urn:alm:descriptor:com.tectonic.ui:text
   587        - description: Resources defines the Compute Resources required by the container
   588            for Redis.
   589          displayName: Resource Requirements'
   590          path: repo.resources
   591          x-descriptors:
   592          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo
   593          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   594        - description: ResourceActions customizes resource action behavior.
   595          displayName: Resource Action Customizations'
   596          path: resourceActions
   597          x-descriptors:
   598          - urn:alm:descriptor:com.tectonic.ui:text
   599          - urn:alm:descriptor:com.tectonic.ui:advanced
   600        - description: 'ResourceCustomizations customizes resource behavior. Keys are
   601            in the form: group/Kind. Please note that this is being deprecated in favor
   602            of ResourceHealthChecks, ResourceIgnoreDifferences, and ResourceActions.'
   603          displayName: Resource Customizations'
   604          path: resourceCustomizations
   605          x-descriptors:
   606          - urn:alm:descriptor:com.tectonic.ui:text
   607          - urn:alm:descriptor:com.tectonic.ui:advanced
   608        - description: ResourceExclusions is used to completely ignore entire classes
   609            of resource group/kinds.
   610          displayName: Resource Exclusions'
   611          path: resourceExclusions
   612          x-descriptors:
   613          - urn:alm:descriptor:com.tectonic.ui:text
   614          - urn:alm:descriptor:com.tectonic.ui:advanced
   615        - description: ResourceHealthChecks customizes resource health check behavior.
   616          displayName: Resource Health Check Customizations'
   617          path: resourceHealthChecks
   618          x-descriptors:
   619          - urn:alm:descriptor:com.tectonic.ui:text
   620          - urn:alm:descriptor:com.tectonic.ui:advanced
   621        - description: ResourceIgnoreDifferences customizes resource ignore difference
   622            behavior.
   623          displayName: Resource Ignore Difference Customizations'
   624          path: resourceIgnoreDifferences
   625          x-descriptors:
   626          - urn:alm:descriptor:com.tectonic.ui:text
   627          - urn:alm:descriptor:com.tectonic.ui:advanced
   628        - description: ResourceTrackingMethod defines how Argo CD should track resources
   629            that it manages
   630          displayName: Resource Tracking Method'
   631          path: resourceTrackingMethod
   632          x-descriptors:
   633          - urn:alm:descriptor:com.tectonic.ui:text
   634          - urn:alm:descriptor:com.tectonic.ui:advanced
   635        - description: Enabled will toggle autoscaling support for the Argo CD Server
   636            component.
   637          displayName: Autoscale Enabled'
   638          path: server.autoscale.enabled
   639          x-descriptors:
   640          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   641          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   642        - description: Host is the hostname to use for Ingress/Route resources.
   643          displayName: GRPC Host
   644          path: server.grpc.host
   645          x-descriptors:
   646          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   647          - urn:alm:descriptor:com.tectonic.ui:text
   648        - description: Ingress defines the desired state for the Argo CD Server GRPC
   649            Ingress.
   650          displayName: GRPC Ingress Enabled'
   651          path: server.grpc.ingress
   652          x-descriptors:
   653          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   654          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   655        - description: Enabled will toggle the creation of the Ingress.
   656          displayName: Ingress Enabled'
   657          path: server.grpc.ingress.enabled
   658          x-descriptors:
   659          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   660          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   661          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   662          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   663        - description: Host is the hostname to use for Ingress/Route resources.
   664          displayName: Host
   665          path: server.host
   666          x-descriptors:
   667          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   668          - urn:alm:descriptor:com.tectonic.ui:text
   669        - description: Enabled will toggle the creation of the Ingress.
   670          displayName: Ingress Enabled'
   671          path: server.ingress.enabled
   672          x-descriptors:
   673          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   674          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   675          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   676          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   677        - description: Insecure toggles the insecure flag.
   678          displayName: Insecure
   679          path: server.insecure
   680          x-descriptors:
   681          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   682          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   683        - description: Resources defines the Compute Resources required by the container
   684            for the Argo CD server component.
   685          displayName: Resource Requirements'
   686          path: server.resources
   687          x-descriptors:
   688          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   689          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   690        - description: Enabled will toggle the creation of the OpenShift Route.
   691          displayName: Route Enabled'
   692          path: server.route.enabled
   693          x-descriptors:
   694          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   695          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   696          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   697          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   698        - description: Type is the ServiceType to use for the Service resource.
   699          displayName: Service Type'
   700          path: server.service.type
   701          x-descriptors:
   702          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   703          - urn:alm:descriptor:com.tectonic.ui:text
   704        - description: Config is the dex connector configuration.
   705          displayName: Configuration
   706          path: sso.dex.config
   707          x-descriptors:
   708          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   709          - urn:alm:descriptor:com.tectonic.ui:text
   710        - description: Image is the Dex container image.
   711          displayName: Image
   712          path: sso.dex.image
   713          x-descriptors:
   714          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   715          - urn:alm:descriptor:com.tectonic.ui:text
   716        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   717            Dex server.
   718          displayName: OpenShift OAuth Enabled'
   719          path: sso.dex.openShiftOAuth
   720          x-descriptors:
   721          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   722          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   723        - description: Resources defines the Compute Resources required by the container
   724            for Dex.
   725          displayName: Resource Requirements'
   726          path: sso.dex.resources
   727          x-descriptors:
   728          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   729          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   730        - description: Version is the Dex container image tag.
   731          displayName: Version
   732          path: sso.dex.version
   733          x-descriptors:
   734          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   735          - urn:alm:descriptor:com.tectonic.ui:text
   736        - description: StatusBadgeEnabled toggles application status badge feature.
   737          displayName: Status Badge Enabled'
   738          path: statusBadgeEnabled
   739          x-descriptors:
   740          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   741          - urn:alm:descriptor:com.tectonic.ui:advanced
   742        - description: UsersAnonymousEnabled toggles anonymous user access. The anonymous
   743            users get default role permissions specified argocd-rbac-cm.
   744          displayName: Anonymous Users Enabled'
   745          path: usersAnonymousEnabled
   746          x-descriptors:
   747          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   748          - urn:alm:descriptor:com.tectonic.ui:advanced
   749        - description: Version is the tag to use with the ArgoCD container image for
   750            all ArgoCD components.
   751          displayName: Version
   752          path: version
   753          x-descriptors:
   754          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   755          - urn:alm:descriptor:com.tectonic.ui:text
   756        statusDescriptors:
   757        - description: 'ApplicationController is a simple, high-level summary of where
   758            the Argo CD application controller component is in its lifecycle. There
   759            are four possible ApplicationController values: Pending: The Argo CD application
   760            controller component has been accepted by the Kubernetes system, but one
   761            or more of the required resources have not been created. Running: All of
   762            the required Pods for the Argo CD application controller component are in
   763            a Ready state. Failed: At least one of the  Argo CD application controller
   764            component Pods had a failure. Unknown: The state of the Argo CD application
   765            controller component could not be obtained.'
   766          displayName: ApplicationController
   767          path: applicationController
   768          x-descriptors:
   769          - urn:alm:descriptor:com.tectonic.ui:text
   770        - description: 'ApplicationSetController is a simple, high-level summary of
   771            where the Argo CD applicationSet controller component is in its lifecycle.
   772            There are four possible ApplicationSetController values: Pending: The Argo
   773            CD applicationSet controller component has been accepted by the Kubernetes
   774            system, but one or more of the required resources have not been created.
   775            Running: All of the required Pods for the Argo CD applicationSet controller
   776            component are in a Ready state. Failed: At least one of the  Argo CD applicationSet
   777            controller component Pods had a failure. Unknown: The state of the Argo
   778            CD applicationSet controller component could not be obtained.'
   779          displayName: ApplicationSetController
   780          path: applicationSetController
   781          x-descriptors:
   782          - urn:alm:descriptor:com.tectonic.ui:text
   783        - description: 'Dex is a simple, high-level summary of where the Argo CD Dex
   784            component is in its lifecycle. There are four possible dex values: Pending:
   785            The Argo CD Dex component has been accepted by the Kubernetes system, but
   786            one or more of the required resources have not been created. Running: All
   787            of the required Pods for the Argo CD Dex component are in a Ready state.
   788            Failed: At least one of the  Argo CD Dex component Pods had a failure. Unknown:
   789            The state of the Argo CD Dex component could not be obtained.'
   790          displayName: Dex
   791          path: dex
   792          x-descriptors:
   793          - urn:alm:descriptor:com.tectonic.ui:text
   794        - description: 'NotificationsController is a simple, high-level summary of where
   795            the Argo CD notifications controller component is in its lifecycle. There
   796            are four possible NotificationsController values: Pending: The Argo CD notifications
   797            controller component has been accepted by the Kubernetes system, but one
   798            or more of the required resources have not been created. Running: All of
   799            the required Pods for the Argo CD notifications controller component are
   800            in a Ready state. Failed: At least one of the  Argo CD notifications controller
   801            component Pods had a failure. Unknown: The state of the Argo CD notifications
   802            controller component could not be obtained.'
   803          displayName: NotificationsController
   804          path: notificationsController
   805          x-descriptors:
   806          - urn:alm:descriptor:com.tectonic.ui:text
   807        - description: 'Phase is a simple, high-level summary of where the ArgoCD is
   808            in its lifecycle. There are four possible phase values: Pending: The ArgoCD
   809            has been accepted by the Kubernetes system, but one or more of the required
   810            resources have not been created. Available: All of the resources for the
   811            ArgoCD are ready. Failed: At least one resource has experienced a failure.
   812            Unknown: The state of the ArgoCD phase could not be obtained.'
   813          displayName: Phase
   814          path: phase
   815          x-descriptors:
   816          - urn:alm:descriptor:com.tectonic.ui:text
   817        - description: 'Redis is a simple, high-level summary of where the Argo CD Redis
   818            component is in its lifecycle. There are four possible redis values: Pending:
   819            The Argo CD Redis component has been accepted by the Kubernetes system,
   820            but one or more of the required resources have not been created. Running:
   821            All of the required Pods for the Argo CD Redis component are in a Ready
   822            state. Failed: At least one of the  Argo CD Redis component Pods had a failure.
   823            Unknown: The state of the Argo CD Redis component could not be obtained.'
   824          displayName: Redis
   825          path: redis
   826          x-descriptors:
   827          - urn:alm:descriptor:com.tectonic.ui:text
   828        - description: 'Repo is a simple, high-level summary of where the Argo CD Repo
   829            component is in its lifecycle. There are four possible repo values: Pending:
   830            The Argo CD Repo component has been accepted by the Kubernetes system, but
   831            one or more of the required resources have not been created. Running: All
   832            of the required Pods for the Argo CD Repo component are in a Ready state.
   833            Failed: At least one of the  Argo CD Repo component Pods had a failure.
   834            Unknown: The state of the Argo CD Repo component could not be obtained.'
   835          displayName: Repo
   836          path: repo
   837          x-descriptors:
   838          - urn:alm:descriptor:com.tectonic.ui:text
   839        - description: 'Server is a simple, high-level summary of where the Argo CD
   840            server component is in its lifecycle. There are four possible server values:
   841            Pending: The Argo CD server component has been accepted by the Kubernetes
   842            system, but one or more of the required resources have not been created.
   843            Running: All of the required Pods for the Argo CD server component are in
   844            a Ready state. Failed: At least one of the  Argo CD server component Pods
   845            had a failure. Unknown: The state of the Argo CD server component could
   846            not be obtained.'
   847          displayName: Server
   848          path: server
   849          x-descriptors:
   850          - urn:alm:descriptor:com.tectonic.ui:text
   851        - description: 'SSOConfig defines the status of SSO configuration. Success:
   852            Only one SSO provider is configured in CR. Failed: SSO configuration is
   853            illegal or more than one SSO providers are configured in CR. Unknown: The
   854            SSO configuration could not be obtained.'
   855          displayName: SSOConfig
   856          path: ssoConfig
   857          x-descriptors:
   858          - urn:alm:descriptor:com.tectonic.ui:text
   859        version: v1alpha1
   860    description: |
   861      ## Overview
   862  
   863      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   864      components. The operator's goal is to automate the tasks required when operating an Argo CD cluster.
   865  
   866      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   867      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   868      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   869      Argo CD.
   870  
   871      The operator aims to provide the following, and is a work in progress.
   872  
   873      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   874      * Provide seamless upgrades to the Argo CD components.
   875      * Ability to back up and restore an Argo CD cluster from a point in time or on a recurring schedule.
   876      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   877      * Autoscale the Argo CD components as necessary to handle variability in demand.
   878  
   879      ## Usage
   880  
   881      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   882  
   883      ```
   884      apiVersion: argoproj.io/v1alpha1
   885      kind: ArgoCD
   886      metadata:
   887        name: example-argocd
   888      spec: {}
   889      ```
   890  
   891      ## Backup
   892  
   893      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   894  
   895      ```
   896      apiVersion: argoproj.io/v1alpha1
   897      kind: ArgoCDExport
   898      metadata:
   899        name: example-argocdexport
   900      spec:
   901        argocd: example-argocd
   902      ```
   903  
   904      See the [documentation](https://argocd-operator.readthedocs.io) and examples on
   905      [github](https://github.com/argoproj-labs/argocd-operator) for more information.
   906    displayName: Argo CD
   907    icon:
   908    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==
   909      mediatype: image/svg+xml
   910    install:
   911      spec:
   912        clusterPermissions:
   913        - rules:
   914          - apiGroups:
   915            - ""
   916            resources:
   917            - configmaps
   918            - endpoints
   919            - events
   920            - namespaces
   921            - persistentvolumeclaims
   922            - pods
   923            - secrets
   924            - serviceaccounts
   925            - services
   926            - services/finalizers
   927            verbs:
   928            - '*'
   929          - apiGroups:
   930            - ""
   931            resources:
   932            - pods
   933            - pods/log
   934            verbs:
   935            - get
   936          - apiGroups:
   937            - apps
   938            resources:
   939            - daemonsets
   940            - deployments
   941            - replicasets
   942            - statefulsets
   943            verbs:
   944            - '*'
   945          - apiGroups:
   946            - apps
   947            resourceNames:
   948            - argocd-operator
   949            resources:
   950            - deployments/finalizers
   951            verbs:
   952            - update
   953          - apiGroups:
   954            - apps.openshift.io
   955            resources:
   956            - deploymentconfigs
   957            verbs:
   958            - '*'
   959          - apiGroups:
   960            - argoproj.io
   961            resources:
   962            - applications
   963            - appprojects
   964            verbs:
   965            - '*'
   966          - apiGroups:
   967            - argoproj.io
   968            resources:
   969            - argocdexports
   970            - argocdexports/finalizers
   971            - argocdexports/status
   972            verbs:
   973            - '*'
   974          - apiGroups:
   975            - argoproj.io
   976            resources:
   977            - argocds
   978            - argocds/finalizers
   979            - argocds/status
   980            verbs:
   981            - '*'
   982          - apiGroups:
   983            - autoscaling
   984            resources:
   985            - horizontalpodautoscalers
   986            verbs:
   987            - '*'
   988          - apiGroups:
   989            - batch
   990            resources:
   991            - cronjobs
   992            - jobs
   993            verbs:
   994            - '*'
   995          - apiGroups:
   996            - config.openshift.io
   997            resources:
   998            - clusterversions
   999            verbs:
  1000            - get
  1001            - list
  1002            - watch
  1003          - apiGroups:
  1004            - monitoring.coreos.com
  1005            resources:
  1006            - prometheuses
  1007            - servicemonitors
  1008            verbs:
  1009            - '*'
  1010          - apiGroups:
  1011            - networking.k8s.io
  1012            resources:
  1013            - ingresses
  1014            verbs:
  1015            - '*'
  1016          - apiGroups:
  1017            - oauth.openshift.io
  1018            resources:
  1019            - oauthclients
  1020            verbs:
  1021            - create
  1022            - delete
  1023            - get
  1024            - list
  1025            - patch
  1026            - update
  1027            - watch
  1028          - apiGroups:
  1029            - rbac.authorization.k8s.io
  1030            resources:
  1031            - '*'
  1032            verbs:
  1033            - '*'
  1034          - apiGroups:
  1035            - rbac.authorization.k8s.io
  1036            resources:
  1037            - clusterrolebindings
  1038            - clusterroles
  1039            verbs:
  1040            - '*'
  1041          - apiGroups:
  1042            - route.openshift.io
  1043            resources:
  1044            - routes
  1045            - routes/custom-host
  1046            verbs:
  1047            - '*'
  1048          - apiGroups:
  1049            - template.openshift.io
  1050            resources:
  1051            - templateconfigs
  1052            - templateinstances
  1053            - templates
  1054            verbs:
  1055            - '*'
  1056          - apiGroups:
  1057            - authentication.k8s.io
  1058            resources:
  1059            - tokenreviews
  1060            verbs:
  1061            - create
  1062          - apiGroups:
  1063            - authorization.k8s.io
  1064            resources:
  1065            - subjectaccessreviews
  1066            verbs:
  1067            - create
  1068          serviceAccountName: argocd-operator-controller-manager
  1069        deployments:
  1070        - name: argocd-operator-controller-manager
  1071          spec:
  1072            replicas: 1
  1073            selector:
  1074              matchLabels:
  1075                control-plane: controller-manager
  1076            strategy: {}
  1077            template:
  1078              metadata:
  1079                labels:
  1080                  control-plane: controller-manager
  1081              spec:
  1082                containers:
  1083                - args:
  1084                  - --secure-listen-address=0.0.0.0:8443
  1085                  - --upstream=http://127.0.0.1:8080/
  1086                  - --logtostderr=true
  1087                  - --v=10
  1088                  image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0
  1089                  name: kube-rbac-proxy
  1090                  ports:
  1091                  - containerPort: 8443
  1092                    name: https
  1093                  resources: {}
  1094                - args:
  1095                  - --health-probe-bind-address=:8081
  1096                  - --metrics-bind-address=127.0.0.1:8080
  1097                  - --leader-elect
  1098                  command:
  1099                  - /manager
  1100                  env:
  1101                  - name: WATCH_NAMESPACE
  1102                    valueFrom:
  1103                      fieldRef:
  1104                        fieldPath: metadata.annotations['olm.targetNamespaces']
  1105                  image: quay.io/argoprojlabs/argocd-operator@sha256:5541a1c2323016b767f53bcadf696ebd199903d2048f7bd2aee377a332ea5f2c
  1106                  livenessProbe:
  1107                    httpGet:
  1108                      path: /healthz
  1109                      port: 8081
  1110                    initialDelaySeconds: 15
  1111                    periodSeconds: 20
  1112                  name: manager
  1113                  readinessProbe:
  1114                    httpGet:
  1115                      path: /readyz
  1116                      port: 8081
  1117                    initialDelaySeconds: 5
  1118                    periodSeconds: 10
  1119                  resources: {}
  1120                  securityContext:
  1121                    allowPrivilegeEscalation: false
  1122                    capabilities:
  1123                      drop:
  1124                      - ALL
  1125                    readOnlyRootFilesystem: true
  1126                    runAsNonRoot: true
  1127                securityContext:
  1128                  runAsNonRoot: true
  1129                serviceAccountName: argocd-operator-controller-manager
  1130                terminationGracePeriodSeconds: 10
  1131        permissions:
  1132        - rules:
  1133          - apiGroups:
  1134            - ""
  1135            resources:
  1136            - configmaps
  1137            verbs:
  1138            - get
  1139            - list
  1140            - watch
  1141            - create
  1142            - update
  1143            - patch
  1144            - delete
  1145          - apiGroups:
  1146            - coordination.k8s.io
  1147            resources:
  1148            - leases
  1149            verbs:
  1150            - get
  1151            - list
  1152            - watch
  1153            - create
  1154            - update
  1155            - patch
  1156            - delete
  1157          - apiGroups:
  1158            - ""
  1159            resources:
  1160            - events
  1161            verbs:
  1162            - create
  1163            - patch
  1164          serviceAccountName: argocd-operator-controller-manager
  1165      strategy: deployment
  1166    installModes:
  1167    - supported: true
  1168      type: OwnNamespace
  1169    - supported: true
  1170      type: SingleNamespace
  1171    - supported: false
  1172      type: MultiNamespace
  1173    - supported: true
  1174      type: AllNamespaces
  1175    keywords:
  1176    - gitops
  1177    - kubernetes
  1178    links:
  1179    - name: Argo CD Project
  1180      url: https://argoproj.github.io/argo-cd/
  1181    - name: Operator Documentation
  1182      url: https://argocd-operator.readthedocs.io
  1183    - name: Operator Source Code
  1184      url: https://github.com/argoproj-labs/argocd-operator
  1185    maintainers:
  1186    - email: aveerama@redhat.com
  1187      name: Abhishek Veeramalla
  1188    maturity: alpha
  1189    provider:
  1190      name: Argo CD Community
  1191    replaces: argocd-operator.v0.6.0
  1192    version: 0.7.0