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

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    annotations:
     5      alm-examples: '[{"apiVersion":"argoproj.io/v1alpha1","kind":"ArgoCD","metadata":{"name":"example-argocd"},"spec":{}},{"apiVersion":"argoproj.io/v1alpha1","kind":"ArgoCDExport","metadata":{"name":"example-argocdexport"},"spec":{"argocd":"example-argocd"}},{"apiVersion":"argoproj.io/v1alpha1","kind":"Application","metadata":{"name":"guestbook"},"spec":{"destination":{"namespace":"argocd","server":"https://kubernetes.default.svc"},"project":"default","source":{"path":"guestbook","repoURL":"https://github.com/argoproj/argocd-example-apps.git","targetRevision":"HEAD"}}},{"apiVersion":"argoproj.io/v1alpha1","kind":"AppProject","metadata":{"name":"example-project"},"spec":{"sourceRepos": ["*"]}}]'
     6      capabilities: Auto Pilot
     7      categories: Integration & Delivery
     8      certified: "false"
     9      containerImage: quay.io/jmckind/argocd-operator@sha256:0fa4b7709e1e9c9cb9ca064be50618f71ff3eef07e185c631b1227f8e5a57776
    10      createdAt: "2020-05-27 14:32:34"
    11      description: Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
    12      repository: https://github.com/argoproj-labs/argocd-operator
    13      support: Argo CD
    14    name: argocd-operator.v0.0.9
    15    namespace: placeholder
    16  spec:
    17    apiservicedefinitions: {}
    18    customresourcedefinitions:
    19      owned:
    20      - kind: Application
    21        name: applications.argoproj.io
    22        version: v1alpha1
    23        displayName: Application
    24        description: An Application is a group of Kubernetes resources as defined by a manifest.
    25      - kind: AppProject
    26        name: appprojects.argoproj.io
    27        version: v1alpha1
    28        displayName: AppProject
    29        description: An AppProject is a logical grouping of Argo CD Applications.
    30      - kind: ArgoCDExport
    31        name: argocdexports.argoproj.io
    32        version: v1alpha1
    33        displayName: ArgoCDExport
    34        description: ArgoCDExport describes the desired state for the export of a given Argo CD deployment.
    35        resources:
    36          - kind: CronJob
    37            name: ''
    38            version: batch/v1beta1
    39          - kind: Job
    40            name: ''
    41            version: batch/v1
    42          - kind: PersistentVolumeClaim
    43            name: ''
    44            version: v1
    45        specDescriptors:
    46        - description: The name of the ArgoCD instance to export.
    47          displayName: ArgoCD
    48          path: argocd
    49          x-descriptors:
    50          - 'urn:alm:descriptor:com.tectonic.ui:text'
    51        - description: The schedule for the export in Cron format, see https://en.wikipedia.org/wiki/Cron.
    52          displayName: Schedule
    53          path: schedule
    54          x-descriptors:
    55          - 'urn:alm:descriptor:com.tectonic.ui:text'
    56        - description: The storage configuration options for the export.
    57          displayName: Storage
    58          path: storage
    59        statusDescriptors:
    60        - description: Phase is a simple, high-level summary of where the ArgoCDExport is in its lifecycle.
    61          displayName: Phase
    62          path: phase
    63          x-descriptors:
    64          - 'urn:alm:descriptor:com.tectonic.ui:text'
    65      - kind: ArgoCD
    66        name: argocds.argoproj.io
    67        version: v1alpha1
    68        displayName: ArgoCD
    69        description: ArgoCD is the representation of an Argo CD deployment.
    70        resources:
    71          - kind: ConfigMap
    72            name: ''
    73            version: v1
    74          - kind: Deployment
    75            name: ''
    76            version: apps/v1
    77          - kind: Ingress
    78            name: ''
    79            version: extensions/v1
    80          - kind: PersistentVolumeClaim
    81            name: ''
    82            version: v1
    83          - kind: Secret
    84            name: ''
    85            version: v1
    86          - kind: Service
    87            name: ''
    88            version: v1
    89          - kind: StatefulSet
    90            name: ''
    91            version: apps/v1
    92        specDescriptors:
    93        - description: 'The container image to use for the Argo CD components.'
    94          displayName: Image
    95          path: image
    96          x-descriptors:
    97            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD'
    98            - 'urn:alm:descriptor:com.tectonic.ui:text'
    99        - description: 'The container image tag (version) to use for the Argo CD components.'
   100          displayName: Version
   101          path: version
   102          x-descriptors:
   103            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD'
   104            - 'urn:alm:descriptor:com.tectonic.ui:text'
   105        - description: 'The number of operation processors for the Argo CD Application Controller.'
   106          displayName: 'Operation Processor Count'
   107          path: controller.processors.operation
   108          x-descriptors:
   109            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
   110            - 'urn:alm:descriptor:com.tectonic.ui:number'
   111        - description: 'The number of status processors for the Argo CD Application Controller.'
   112          displayName: 'Status Processor Count'
   113          path: controller.processors.status
   114          x-descriptors:
   115            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
   116            - 'urn:alm:descriptor:com.tectonic.ui:number'
   117        - description: 'The limits and requests requirements for the Argo CD Application Controller container.'
   118          displayName: 'Resource Requirements'
   119          path: controller.resources
   120          x-descriptors:
   121            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
   122            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   123        - description: 'The Dex connector configuration.'
   124          displayName: Configuration
   125          path: dex.config
   126          x-descriptors:
   127            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   128            - 'urn:alm:descriptor:com.tectonic.ui:text'
   129        - description: 'The container image name to use for Dex.'
   130          displayName: Image
   131          path: dex.image
   132          x-descriptors:
   133            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   134            - 'urn:alm:descriptor:com.tectonic.ui:text'
   135        - description: 'Selected if OpenShift OAuth should be automatically configured by the operator.'
   136          displayName: 'OpenShift OAuth Enabled'
   137          path: dex.openShiftOAuth
   138          x-descriptors:
   139            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   140            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   141        - description: 'The limits and requests requirements for the Dex container.'
   142          displayName: 'Resource Requirements'
   143          path: dex.resources
   144          x-descriptors:
   145            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   146            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   147        - description: 'The container image tag (version) to use for Dex.'
   148          displayName: Version
   149          path: dex.version
   150          x-descriptors:
   151            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   152            - 'urn:alm:descriptor:com.tectonic.ui:text'
   153        - description: 'Selected if Grafana resources should created.'
   154          displayName: Enabled
   155          path: grafana.enabled
   156          x-descriptors:
   157            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   158            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   159        - description: 'The hostname to use for access to Grafana.'
   160          displayName: Host
   161          path: grafana.host
   162          x-descriptors:
   163            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   164            - 'urn:alm:descriptor:com.tectonic.ui:text'
   165        - description: 'The container image name to use for Grafana.'
   166          displayName: Image
   167          path: grafana.image
   168          x-descriptors:
   169            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   170            - 'urn:alm:descriptor:com.tectonic.ui:text'
   171        - description: 'Selected if a Grafana Ingress resource should be created.'
   172          displayName: 'Ingress Enabled'
   173          path: grafana.ingress
   174          x-descriptors:
   175            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   176            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   177        - description: 'The limits and requests requirements for the Grafana container.'
   178          displayName: 'Resource Requirements'
   179          path: grafana.resources
   180          x-descriptors:
   181            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   182            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   183        - description: 'Selected if a Grafana Route resource should be created.'
   184          displayName: 'Route Enabled'
   185          path: grafana.route
   186          x-descriptors:
   187            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   188            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   189        - description: 'The replica count for the Grafana Deployment.'
   190          displayName: Size
   191          path: grafana.size
   192          x-descriptors:
   193            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   194            - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   195        - description: 'The container image tag (version) to use for Grafana.'
   196          displayName: Version
   197          path: grafana.version
   198          x-descriptors:
   199            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   200            - 'urn:alm:descriptor:com.tectonic.ui:text'
   201        - description: 'Selected if Argo CD high-availability mode should be enabled.'
   202          displayName: Enabled
   203          path: ha.enabled
   204          x-descriptors:
   205            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA'
   206            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   207        - description: 'The name of an ArgoCDExport from which to import initial data.'
   208          displayName: Name
   209          path: import.name
   210          x-descriptors:
   211            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import'
   212            - 'urn:alm:descriptor:com.tectonic.ui:text'
   213        - description: 'Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.'
   214          displayName: Namespace
   215          path: import.namespace
   216          x-descriptors:
   217            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import'
   218            - 'urn:alm:descriptor:com.tectonic.ui:text'
   219        - description: 'The path used for the Ingress resource.'
   220          displayName: Path
   221          path: ingress.path
   222          x-descriptors:
   223            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   224            - 'urn:alm:descriptor:com.tectonic.ui:text'
   225        - description: 'Selected if Prometheus resources should be created.'
   226          displayName: Enabled
   227          path: prometheus.enabled
   228          x-descriptors:
   229            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   230            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   231        - description: 'The hostname to use for access to Prometheus.'
   232          displayName: Host
   233          path: prometheus.host
   234          x-descriptors:
   235            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   236            - 'urn:alm:descriptor:com.tectonic.ui:text'
   237        - description: 'Selected if a Prometheus Ingress resource should be created.'
   238          displayName: 'Ingress Enabled'
   239          path: prometheus.ingress
   240          x-descriptors:
   241            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   242            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   243        - description: 'Selected if a Prometheus Route resource should be created.'
   244          displayName: 'Route Enabled'
   245          path: prometheus.route
   246          x-descriptors:
   247            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   248            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   249        - description: 'The replica count for the Prometheus Deployment.'
   250          displayName: Size
   251          path: prometheus.size
   252          x-descriptors:
   253            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   254            - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   255        - description: 'The default role which Argo CD will fall back to when authorizing API requests.'
   256          displayName: 'Default Policy'
   257          path: rbac.defaultPolicy
   258          x-descriptors:
   259            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   260            - 'urn:alm:descriptor:com.tectonic.ui:text'
   261        - description: 'The user-defined RBAC policies and role definitions in CSV format.'
   262          displayName: Policy
   263          path: rbac.policy
   264          x-descriptors:
   265            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   266            - 'urn:alm:descriptor:com.tectonic.ui:text'
   267        - description: 'The OIDC scopes to examine during RBAC enforcement.'
   268          displayName: Scopes
   269          path: rbac.scopes
   270          x-descriptors:
   271            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   272            - 'urn:alm:descriptor:com.tectonic.ui:text'
   273        - description: 'The container image name to use for Redis.'
   274          displayName: Image
   275          path: redis.image
   276          x-descriptors:
   277            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   278            - 'urn:alm:descriptor:com.tectonic.ui:text'
   279        - description: 'The limits and requests requirements for the Redis container.'
   280          displayName: 'Resource Requirements'
   281          path: redis.resources
   282          x-descriptors:
   283            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   284            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   285        - description: 'The container image tag (version) to use for Redis.'
   286          displayName: Version
   287          path: redis.version
   288          x-descriptors:
   289            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   290            - 'urn:alm:descriptor:com.tectonic.ui:text'
   291        - description: 'The limits and requests requirements for the Argo CD repo container.'
   292          displayName: 'Resource Requirements'
   293          path: repo.resources
   294          x-descriptors:
   295            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo'
   296            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   297        - description: 'Selected if autoscaling should be enabled for the Argo CD server.'
   298          displayName: 'Autoscale Enabled'
   299          path: server.autoscale.enabled
   300          x-descriptors:
   301            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   302            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   303        - description: 'The hostname to use for the GRPC Ingress/Route resource.'
   304          displayName: GRPC Host
   305          path: server.grpc.host
   306          x-descriptors:
   307            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   308            - 'urn:alm:descriptor:com.tectonic.ui:text'
   309        - description: 'Selected if a GRPC Ingress resource should be created.'
   310          displayName: 'GRPC Ingress Enabled'
   311          path: server.grpc.ingress
   312          x-descriptors:
   313            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   314            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   315        - description: 'The hostname to use for Ingress/Route resources.'
   316          displayName: Host
   317          path: server.host
   318          x-descriptors:
   319            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   320            - 'urn:alm:descriptor:com.tectonic.ui:text'
   321        - description: 'Selected if an Ingress resource should be created.'
   322          displayName: 'Ingress Enabled'
   323          path: server.ingress
   324          x-descriptors:
   325            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   326            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   327        - description: 'Selected if the Argo CD server should be run without TLS.'
   328          displayName: Insecure
   329          path: server.insecure
   330          x-descriptors:
   331            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   332            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   333        - description: 'The limits and requests requirements for the Argo CD server container.'
   334          displayName: 'Resource Requirements'
   335          path: server.resources
   336          x-descriptors:
   337            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   338            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   339        - description: 'Selected if a Route resource should be created.'
   340          displayName: 'Route Enabled'
   341          path: server.route
   342          x-descriptors:
   343            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   344            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   345        - description: 'The ServiceType to use for the Argo CD server Service resource.'
   346          displayName: 'Service Type'
   347          path: server.service.type
   348          x-descriptors:
   349            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   350            - 'urn:alm:descriptor:com.tectonic.ui:text'
   351        - description: 'The metadata.label key name where Argo CD injects the app name as a tracking label.'
   352          displayName: 'Application Instance Label Key'
   353          path: applicationInstanceLabelKey
   354          x-descriptors:
   355            - 'urn:alm:descriptor:com.tectonic.ui:text'
   356            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   357        - description: 'Additional config management plugins.'
   358          displayName: 'Config Management Plugins'
   359          path: configManagementPlugins
   360          x-descriptors:
   361            - 'urn:alm:descriptor:com.tectonic.ui:text'
   362            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   363        - description: 'The Google Analytics tracking ID to use for Argo CD.'
   364          displayName: 'Google Analytics Tracking ID'
   365          path: gaTrackingID
   366          x-descriptors:
   367            - 'urn:alm:descriptor:com.tectonic.ui:text'
   368            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   369        - description: 'Selected if user IDs should be hashed before sending to Google Analytics.'
   370          displayName: 'Google Analytics Anonymize Users'
   371          path: gaAnonymizeUsers
   372          x-descriptors:
   373            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   374            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   375        - description: 'The URL for getting chat help.'
   376          displayName: 'Help Chat URL'
   377          path: helpChatURL
   378          x-descriptors:
   379            - 'urn:alm:descriptor:com.tectonic.ui:text'
   380            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   381        - description: 'The text to use for getting chat help.'
   382          displayName: 'Help Chat Text'
   383          path: helpChatText
   384          x-descriptors:
   385            - 'urn:alm:descriptor:com.tectonic.ui:text'
   386            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   387        - description: 'The initial repositories to configure Argo CD to use for projects.'
   388          displayName: 'Initial Repositories'
   389          path: initialRepositories
   390          x-descriptors:
   391            - 'urn:alm:descriptor:com.tectonic.ui:text'
   392            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   393        - description: 'The initial SSH known hosts data for connecting Git repositories via SSH.'
   394          displayName: 'Initial SSH Known Hosts'
   395          path: initialSSHKnownHosts
   396          x-descriptors:
   397            - 'urn:alm:descriptor:com.tectonic.ui:text'
   398            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   399        - description: 'The build options/parameters to use with `kustomize build`.'
   400          displayName: 'Kustomize Build Options'
   401          path: kustomizeBuildOptions
   402          x-descriptors:
   403            - 'urn:alm:descriptor:com.tectonic.ui:text'
   404            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   405        - description: 'The OIDC configuration as an alternative to Dex.'
   406          displayName: 'OIDC Config'
   407          path: oidcConfig
   408          x-descriptors:
   409            - 'urn:alm:descriptor:com.tectonic.ui:text'
   410            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   411        - description: 'Customizes resource behavior. Keys are in the form of group/Kind.'
   412          displayName: 'Resource Customizations'
   413          path: resourceCustomizations
   414          x-descriptors:
   415            - 'urn:alm:descriptor:com.tectonic.ui:text'
   416            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   417        - description: 'Completely ignore entire classes of resource group/kinds.'
   418          displayName: 'Resource Exclusions'
   419          path: resourceExclusions
   420          x-descriptors:
   421            - 'urn:alm:descriptor:com.tectonic.ui:text'
   422            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   423        - description: 'Selected if the application status badge feature should be enabled.'
   424          displayName: 'Status Badge Enabled'
   425          path: statusBadgeEnabled
   426          x-descriptors:
   427            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   428            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   429        - description: 'Selected if anonymous user access should be enabled.'
   430          displayName: 'Anonymous Users Enabled'
   431          path: usersAnonymousEnabled
   432          x-descriptors:
   433            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   434            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   435        statusDescriptors:
   436        - description: 'Phase is a simple, high-level summary of where the ArgoCD is in its lifecycle.'
   437          displayName: Phase
   438          path: phase
   439          x-descriptors:
   440          - 'urn:alm:descriptor:com.tectonic.ui:text'
   441        - description: 'Server is a simple, high-level summary of where the Argo CD server component is in its lifecycle.'
   442          displayName: Server
   443          path: server
   444          x-descriptors:
   445          - 'urn:alm:descriptor:com.tectonic.ui:text'
   446    description: | 
   447      ## Overview
   448  
   449      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   450      components. The operator's goal is to automate the tasks required when operating an Argo CD cluster.
   451  
   452      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   453      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   454      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   455      Argo CD.
   456  
   457      The operator aims to provide the following, and is a work in progress.
   458  
   459      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   460      * Provide seamless upgrades to the Argo CD components.
   461      * Ability to back up and restore an Argo CD cluster from a point in time or on a recurring schedule.
   462      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   463      * Autoscale the Argo CD components as necessary to handle variability in demand.
   464  
   465      ## Usage
   466  
   467      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   468  
   469      ```
   470      apiVersion: argoproj.io/v1alpha1
   471      kind: ArgoCD
   472      metadata:
   473        name: example-argocd
   474      spec: {}
   475      ```
   476  
   477      ## Backup
   478  
   479      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   480  
   481      ```
   482      apiVersion: argoproj.io/v1alpha1
   483      kind: ArgoCDExport
   484      metadata:
   485        name: example-argocdexport
   486      spec:
   487        argocd: example-argocd
   488      ```
   489  
   490      See the [documentation](https://argocd-operator.readthedocs.io) and examples on
   491      [github](https://github.com/argoproj-labs/argocd-operator) for more information.
   492    displayName: Argo CD
   493    icon:
   494    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 
   495      mediatype: image/svg+xml
   496    install:
   497      spec:
   498        clusterPermissions:
   499        - rules:
   500          - apiGroups:
   501            - '*'
   502            resources:
   503            - '*'
   504            verbs:
   505            - get
   506            - list
   507            - watch
   508          - nonResourceURLs:
   509            - '*'
   510            verbs:
   511            - get
   512            - list
   513          serviceAccountName: argocd-application-controller
   514        - rules:
   515          - apiGroups:
   516            - '*'
   517            resources:
   518            - '*'
   519            verbs:
   520            - get
   521          - apiGroups:
   522            - ""
   523            resources:
   524            - events
   525            verbs:
   526            - list
   527          - apiGroups:
   528            - ""
   529            resources:
   530            - pods
   531            - pods/log
   532            verbs:
   533            - get
   534          serviceAccountName: argocd-server
   535        deployments:
   536        - name: argocd-operator
   537          spec:
   538            replicas: 1
   539            selector:
   540              matchLabels:
   541                name: argocd-operator
   542            strategy: {}
   543            template:
   544              metadata:
   545                labels:
   546                  name: argocd-operator
   547              spec:
   548                containers:
   549                - command:
   550                  - argocd-operator
   551                  env:
   552                  - name: WATCH_NAMESPACE
   553                    valueFrom:
   554                      fieldRef:
   555                        fieldPath: metadata.annotations['olm.targetNamespaces']
   556                  - name: POD_NAME
   557                    valueFrom:
   558                      fieldRef:
   559                        fieldPath: metadata.name
   560                  - name: OPERATOR_NAME
   561                    value: argocd-operator
   562                  image: quay.io/jmckind/argocd-operator@sha256:0fa4b7709e1e9c9cb9ca064be50618f71ff3eef07e185c631b1227f8e5a57776
   563                  imagePullPolicy: Always
   564                  name: argocd-operator
   565                  resources: {}
   566                serviceAccountName: argocd-operator
   567        permissions:
   568        - rules:
   569          - apiGroups:
   570            - ""
   571            resources:
   572            - configmaps
   573            - endpoints
   574            - events
   575            - persistentvolumeclaims
   576            - pods
   577            - secrets
   578            - serviceaccounts
   579            - services
   580            - services/finalizers
   581            verbs:
   582            - '*'
   583          - apiGroups:
   584            - apps
   585            resources:
   586            - deployments
   587            - replicasets
   588            - statefulsets
   589            verbs:
   590            - '*'
   591          - apiGroups:
   592            - apps
   593            resourceNames:
   594            - argocd-operator
   595            resources:
   596            - deployments/finalizers
   597            verbs:
   598            - update
   599          - apiGroups:
   600            - argoproj.io
   601            resources:
   602            - argocds
   603            - argocds/finalizers
   604            - argocds/status
   605            - argocdexports
   606            - argocdexports/finalizers
   607            - argocdexports/status
   608            verbs:
   609            - '*'
   610          - apiGroups:
   611            - autoscaling
   612            resources:
   613            - horizontalpodautoscalers
   614            verbs:
   615            - '*'
   616          - apiGroups:
   617            - batch
   618            resources:
   619            - cronjobs
   620            - jobs
   621            verbs:
   622            - '*'
   623          - apiGroups:
   624            - extensions
   625            resources:
   626            - ingresses
   627            verbs:
   628            - '*'
   629          - apiGroups:
   630            - monitoring.coreos.com
   631            resources:
   632            - prometheuses
   633            - servicemonitors
   634            verbs:
   635            - '*'
   636          - apiGroups:
   637            - route.openshift.io
   638            resources:
   639            - routes
   640            - routes/custom-host
   641            verbs:
   642            - '*'
   643          serviceAccountName: argocd-operator
   644        - rules:
   645          - apiGroups:
   646            - ""
   647            resources:
   648            - pods
   649            - services
   650            - services/finalizers
   651            - endpoints
   652            - events
   653            - configmaps
   654            - secrets
   655            verbs:
   656            - '*'
   657          - apiGroups:
   658            - apps
   659            resources:
   660            - daemonsets
   661            - deployments
   662            - replicasets
   663            verbs:
   664            - '*'
   665          - apiGroups:
   666            - batch
   667            resources:
   668            - cronjobs
   669            - jobs
   670            verbs:
   671            - '*'
   672          - apiGroups:
   673            - argoproj.io
   674            resources:
   675            - applications
   676            - appprojects
   677            verbs:
   678            - '*'
   679          - apiGroups:
   680            - ""
   681            resources:
   682            - events
   683            verbs:
   684            - create
   685            - list
   686          - apiGroups:
   687            - route.openshift.io
   688            resources:
   689            - routes
   690            verbs:
   691            - '*'
   692          serviceAccountName: argocd-application-controller
   693        - rules:
   694          - apiGroups:
   695            - ""
   696            resources:
   697            - secrets
   698            - configmaps
   699            verbs:
   700            - get
   701            - list
   702            - watch
   703          serviceAccountName: argocd-dex-server
   704        - rules:
   705          - apiGroups:
   706            - ""
   707            resources:
   708            - endpoints
   709            verbs:
   710            - get
   711          serviceAccountName: argocd-redis-ha
   712        - rules:
   713          - apiGroups:
   714            - ""
   715            resources:
   716            - endpoints
   717            verbs:
   718            - get
   719          serviceAccountName: argocd-redis-ha-haproxy
   720        - rules:
   721          - apiGroups:
   722            - ""
   723            resources:
   724            - secrets
   725            - configmaps
   726            verbs:
   727            - create
   728            - get
   729            - list
   730            - watch
   731            - update
   732            - patch
   733            - delete
   734          - apiGroups:
   735            - argoproj.io
   736            resources:
   737            - applications
   738            - appprojects
   739            verbs:
   740            - create
   741            - get
   742            - list
   743            - watch
   744            - update
   745            - delete
   746            - patch
   747          - apiGroups:
   748            - ""
   749            resources:
   750            - events
   751            verbs:
   752            - create
   753            - list
   754          serviceAccountName: argocd-server
   755      strategy: deployment
   756    installModes:
   757    - supported: true
   758      type: OwnNamespace
   759    - supported: true
   760      type: SingleNamespace
   761    - supported: false
   762      type: MultiNamespace
   763    - supported: false
   764      type: AllNamespaces
   765    links:
   766    - name: Argo CD Project
   767      url: https://argoproj.github.io/argo-cd/
   768    - name: Operator Documentation
   769      url: https://argocd-operator.readthedocs.io
   770    - name: Operator Source Code
   771      url: https://github.com/argoproj-labs/argocd-operator
   772    maintainers:
   773    - email: john.mckenzie@redhat.com
   774      name: John McKenzie
   775    maturity: alpha
   776    provider:
   777      name: Argo CD Community
   778    replaces: argocd-operator.v0.0.8
   779    version: 0.0.9