github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.6/argocd-operator.v0.0.6.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:fd7aaf9a0b330d5f646aa69933c8149de60b680878208f473543fd3c43412096
    10      createdAt: "2020-04-01 18:39:07"
    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.6
    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: 'The limits and requests requirements for the Grafana container.'
   172          displayName: 'Resource Requirements'
   173          path: grafana.resources
   174          x-descriptors:
   175            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   176            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   177        - description: 'The replica count for the Grafana Deployment.'
   178          displayName: Size
   179          path: grafana.size
   180          x-descriptors:
   181            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   182            - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   183        - description: 'The container image tag (version) to use for Grafana.'
   184          displayName: Version
   185          path: grafana.version
   186          x-descriptors:
   187            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   188            - 'urn:alm:descriptor:com.tectonic.ui:text'
   189        - description: 'Selected if Argo CD high-availability mode should be enabled.'
   190          displayName: Enabled
   191          path: ha.enabled
   192          x-descriptors:
   193            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA'
   194            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   195        - description: 'The name of an ArgoCDExport from which to import initial data.'
   196          displayName: Name
   197          path: import.name
   198          x-descriptors:
   199            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import'
   200            - 'urn:alm:descriptor:com.tectonic.ui:text'
   201        - description: 'Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.'
   202          displayName: Namespace
   203          path: import.namespace
   204          x-descriptors:
   205            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import'
   206            - 'urn:alm:descriptor:com.tectonic.ui:text'
   207        - description: 'Selected if Ingress resources should be created.'
   208          displayName: Enabled
   209          path: ingress.enabled
   210          x-descriptors:
   211            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   212            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   213        - description: 'The path used for the Ingress resource.'
   214          displayName: Path
   215          path: ingress.path
   216          x-descriptors:
   217            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   218            - 'urn:alm:descriptor:com.tectonic.ui:text'
   219        - description: 'Selected if Prometheus resources should be created.'
   220          displayName: Enabled
   221          path: prometheus.enabled
   222          x-descriptors:
   223            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   224            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   225        - description: 'The hostname to use for access to Prometheus.'
   226          displayName: Host
   227          path: prometheus.host
   228          x-descriptors:
   229            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   230            - 'urn:alm:descriptor:com.tectonic.ui:text'
   231        - description: 'The replica count for the Prometheus Deployment.'
   232          displayName: Size
   233          path: prometheus.size
   234          x-descriptors:
   235            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   236            - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   237        - description: 'The default role which Argo CD will fall back to when authorizing API requests.'
   238          displayName: 'Default Policy'
   239          path: rbac.defaultPolicy
   240          x-descriptors:
   241            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   242            - 'urn:alm:descriptor:com.tectonic.ui:text'
   243        - description: 'The user-defined RBAC policies and role definitions in CSV format.'
   244          displayName: Policy
   245          path: rbac.policy
   246          x-descriptors:
   247            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   248            - 'urn:alm:descriptor:com.tectonic.ui:text'
   249        - description: 'The OIDC scopes to examine during RBAC enforcement.'
   250          displayName: Scopes
   251          path: rbac.scopes
   252          x-descriptors:
   253            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC'
   254            - 'urn:alm:descriptor:com.tectonic.ui:text'
   255        - description: 'The container image name to use for Redis.'
   256          displayName: Image
   257          path: redis.image
   258          x-descriptors:
   259            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   260            - 'urn:alm:descriptor:com.tectonic.ui:text'
   261        - description: 'The limits and requests requirements for the Redis container.'
   262          displayName: 'Resource Requirements'
   263          path: redis.resources
   264          x-descriptors:
   265            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   266            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   267        - description: 'The container image tag (version) to use for Redis.'
   268          displayName: Version
   269          path: redis.version
   270          x-descriptors:
   271            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   272            - 'urn:alm:descriptor:com.tectonic.ui:text'
   273        - description: 'The limits and requests requirements for the Argo CD repo container.'
   274          displayName: 'Resource Requirements'
   275          path: repo.resources
   276          x-descriptors:
   277            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo'
   278            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   279        - description: 'Selected if autoscaling should be enabled for the Argo CD server.'
   280          displayName: Enabled
   281          path: server.autoscale.enabled
   282          x-descriptors:
   283            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   284            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   285        - description: 'The hostname to use for the GRPC Ingress/Route resource.'
   286          displayName: GRPC Host
   287          path: server.grpc.host
   288          x-descriptors:
   289            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   290            - 'urn:alm:descriptor:com.tectonic.ui:text'
   291        - description: 'The hostname to use for Ingress/Route resources.'
   292          displayName: Host
   293          path: server.host
   294          x-descriptors:
   295            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   296            - 'urn:alm:descriptor:com.tectonic.ui:text'
   297        - description: 'Selected if the Argo CD server should be run without TLS.'
   298          displayName: Insecure
   299          path: server.insecure
   300          x-descriptors:
   301            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   302            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   303        - description: 'The limits and requests requirements for the Argo CD server container.'
   304          displayName: 'Resource Requirements'
   305          path: server.resources
   306          x-descriptors:
   307            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   308            - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements'
   309        - description: 'The ServiceType to use for the Argo CD server Service resource.'
   310          displayName: 'Service Type'
   311          path: server.service.type
   312          x-descriptors:
   313            - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   314            - 'urn:alm:descriptor:com.tectonic.ui:text'
   315        - description: 'The metadata.label key name where Argo CD injects the app name as a tracking label.'
   316          displayName: 'Application Instance Label Key'
   317          path: applicationInstanceLabelKey
   318          x-descriptors:
   319            - 'urn:alm:descriptor:com.tectonic.ui:text'
   320            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   321        - description: 'Additional config management plugins.'
   322          displayName: 'Config Management Plugins'
   323          path: configManagementPlugins
   324          x-descriptors:
   325            - 'urn:alm:descriptor:com.tectonic.ui:text'
   326            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   327        - description: 'The Google Analytics tracking ID to use for Argo CD.'
   328          displayName: 'Google Analytics Tracking ID'
   329          path: gaTrackingID
   330          x-descriptors:
   331            - 'urn:alm:descriptor:com.tectonic.ui:text'
   332            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   333        - description: 'Selected if user IDs should be hashed before sending to Google Analytics.'
   334          displayName: 'Google Analytics Anonymize Users'
   335          path: gaAnonymizeUsers
   336          x-descriptors:
   337            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   338            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   339        - description: 'The URL for getting chat help.'
   340          displayName: 'Help Chat URL'
   341          path: helpChatURL
   342          x-descriptors:
   343            - 'urn:alm:descriptor:com.tectonic.ui:text'
   344            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   345        - description: 'The text to use for getting chat help.'
   346          displayName: 'Help Chat Text'
   347          path: helpChatText
   348          x-descriptors:
   349            - 'urn:alm:descriptor:com.tectonic.ui:text'
   350            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   351        - description: 'The build options/parameters to use with `kustomize build`.'
   352          displayName: 'Kustomize Build Options'
   353          path: kustomizeBuildOptions
   354          x-descriptors:
   355            - 'urn:alm:descriptor:com.tectonic.ui:text'
   356            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   357        - description: 'The OIDC configuration as an alternative to Dex.'
   358          displayName: 'OIDC Config'
   359          path: oidcConfig
   360          x-descriptors:
   361            - 'urn:alm:descriptor:com.tectonic.ui:text'
   362            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   363        - description: 'The repositories to configure Argo CD to use for projects.'
   364          displayName: Repositories
   365          path: repositories
   366          x-descriptors:
   367            - 'urn:alm:descriptor:com.tectonic.ui:text'
   368            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   369        - description: 'Customizes resource behavior. Keys are in the form of group/Kind.'
   370          displayName: 'Resource Customizations'
   371          path: resourceCustomizations
   372          x-descriptors:
   373            - 'urn:alm:descriptor:com.tectonic.ui:text'
   374            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   375        - description: 'Completely ignore entire classes of resource group/kinds.'
   376          displayName: 'Resource Exclusions'
   377          path: resourceExclusions
   378          x-descriptors:
   379            - 'urn:alm:descriptor:com.tectonic.ui:text'
   380            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   381        - description: 'The SSH known hosts data for connecting Git repositories via SSH.'
   382          displayName: 'SSH Known Hosts'
   383          path: sshKnownHosts
   384          x-descriptors:
   385            - 'urn:alm:descriptor:com.tectonic.ui:text'
   386            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   387        - description: 'Selected if the application status badge feature should be enabled.'
   388          displayName: 'Status Badge Enabled'
   389          path: statusBadgeEnabled
   390          x-descriptors:
   391            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   392            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   393        - description: 'Selected if anonymous user access should be enabled.'
   394          displayName: 'Anonymous Users Enabled'
   395          path: usersAnonymousEnabled
   396          x-descriptors:
   397            - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   398            - 'urn:alm:descriptor:com.tectonic.ui:advanced'
   399        statusDescriptors:
   400        - description: 'Phase is a simple, high-level summary of where the ArgoCD is in its lifecycle.'
   401          displayName: Phase
   402          path: phase
   403          x-descriptors:
   404          - 'urn:alm:descriptor:com.tectonic.ui:text'
   405        - description: 'Server is a simple, high-level summary of where the Argo CD server component is in its lifecycle.'
   406          displayName: Server
   407          path: server
   408          x-descriptors:
   409          - 'urn:alm:descriptor:com.tectonic.ui:text'
   410    description: | 
   411      ## Overview
   412  
   413      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   414      components. The operator's goal is to automate the tasks required when operating an Argo CD deployment.
   415  
   416      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   417      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   418      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   419      Argo CD.
   420  
   421      The operator aims to provide the following, and is a work in progress.
   422  
   423      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   424      * Provide seamless upgrades to the Argo CD components.
   425      * Ablity to back up and restore an Argo CD deployment from a point in time or recurring schedule.
   426      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   427      * Autoscale the Argo CD components as necessary to handle variability in demand.
   428  
   429      ## Usage
   430  
   431      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   432  
   433      ```
   434      apiVersion: argoproj.io/v1alpha1
   435      kind: ArgoCD
   436      metadata:
   437        name: example-argocd
   438      spec: {}
   439      ```
   440  
   441      ## Backup
   442  
   443      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   444  
   445      ```
   446      apiVersion: argoproj.io/v1alpha1
   447      kind: ArgoCDExport
   448      metadata:
   449        name: example-argocdexport
   450      spec:
   451        argocd: example-argocd
   452      ```
   453  
   454      See the [official documentation](https://argocd-operator.readthedocs.io) and examples at the
   455      [official github repository](https://github.com/argoproj-labs/argocd-operator) for more information.
   456    displayName: Argo CD
   457    icon:
   458    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 
   459      mediatype: image/svg+xml
   460    install:
   461      spec:
   462        clusterPermissions:
   463        - rules:
   464          - apiGroups:
   465            - '*'
   466            resources:
   467            - '*'
   468            verbs:
   469            - get
   470            - list
   471            - watch
   472          - nonResourceURLs:
   473            - '*'
   474            verbs:
   475            - get
   476            - list
   477          serviceAccountName: argocd-application-controller
   478        - rules:
   479          - apiGroups:
   480            - '*'
   481            resources:
   482            - '*'
   483            verbs:
   484            - get
   485          - apiGroups:
   486            - ""
   487            resources:
   488            - events
   489            verbs:
   490            - list
   491          - apiGroups:
   492            - ""
   493            resources:
   494            - pods
   495            - pods/log
   496            verbs:
   497            - get
   498          serviceAccountName: argocd-server
   499        deployments:
   500        - name: argocd-operator
   501          spec:
   502            replicas: 1
   503            selector:
   504              matchLabels:
   505                name: argocd-operator
   506            strategy: {}
   507            template:
   508              metadata:
   509                labels:
   510                  name: argocd-operator
   511              spec:
   512                containers:
   513                - command:
   514                  - argocd-operator
   515                  env:
   516                  - name: WATCH_NAMESPACE
   517                    valueFrom:
   518                      fieldRef:
   519                        fieldPath: metadata.annotations['olm.targetNamespaces']
   520                  - name: POD_NAME
   521                    valueFrom:
   522                      fieldRef:
   523                        fieldPath: metadata.name
   524                  - name: OPERATOR_NAME
   525                    value: argocd-operator
   526                  image: quay.io/jmckind/argocd-operator@sha256:fd7aaf9a0b330d5f646aa69933c8149de60b680878208f473543fd3c43412096
   527                  imagePullPolicy: Always
   528                  name: argocd-operator
   529                  resources: {}
   530                serviceAccountName: argocd-operator
   531        permissions:
   532        - rules:
   533          - apiGroups:
   534            - ""
   535            resources:
   536            - configmaps
   537            - endpoints
   538            - events
   539            - persistentvolumeclaims
   540            - pods
   541            - secrets
   542            - serviceaccounts
   543            - services
   544            - services/finalizers
   545            verbs:
   546            - '*'
   547          - apiGroups:
   548            - apps
   549            resources:
   550            - deployments
   551            - replicasets
   552            - statefulsets
   553            verbs:
   554            - '*'
   555          - apiGroups:
   556            - apps
   557            resourceNames:
   558            - argocd-operator
   559            resources:
   560            - deployments/finalizers
   561            verbs:
   562            - update
   563          - apiGroups:
   564            - argoproj.io
   565            resources:
   566            - argocds
   567            - argocds/finalizers
   568            - argocds/status
   569            - argocdexports
   570            - argocdexports/finalizers
   571            - argocdexports/status
   572            verbs:
   573            - '*'
   574          - apiGroups:
   575            - autoscaling
   576            resources:
   577            - horizontalpodautoscalers
   578            verbs:
   579            - '*'
   580          - apiGroups:
   581            - batch
   582            resources:
   583            - cronjobs
   584            - jobs
   585            verbs:
   586            - '*'
   587          - apiGroups:
   588            - extensions
   589            resources:
   590            - ingresses
   591            verbs:
   592            - '*'
   593          - apiGroups:
   594            - monitoring.coreos.com
   595            resources:
   596            - prometheuses
   597            - servicemonitors
   598            verbs:
   599            - '*'
   600          - apiGroups:
   601            - route.openshift.io
   602            resources:
   603            - routes
   604            verbs:
   605            - '*'
   606          serviceAccountName: argocd-operator
   607        - rules:
   608          - apiGroups:
   609            - ""
   610            resources:
   611            - pods
   612            - services
   613            - services/finalizers
   614            - endpoints
   615            - events
   616            - configmaps
   617            - secrets
   618            verbs:
   619            - '*'
   620          - apiGroups:
   621            - apps
   622            resources:
   623            - daemonsets
   624            - deployments
   625            - replicasets
   626            verbs:
   627            - '*'
   628          - apiGroups:
   629            - batch
   630            resources:
   631            - cronjobs
   632            - jobs
   633            verbs:
   634            - '*'
   635          - apiGroups:
   636            - argoproj.io
   637            resources:
   638            - applications
   639            - appprojects
   640            verbs:
   641            - '*'
   642          - apiGroups:
   643            - ""
   644            resources:
   645            - events
   646            verbs:
   647            - create
   648            - list
   649          - apiGroups:
   650            - route.openshift.io
   651            resources:
   652            - routes
   653            verbs:
   654            - '*'
   655          serviceAccountName: argocd-application-controller
   656        - rules:
   657          - apiGroups:
   658            - ""
   659            resources:
   660            - secrets
   661            - configmaps
   662            verbs:
   663            - get
   664            - list
   665            - watch
   666          serviceAccountName: argocd-dex-server
   667        - rules:
   668          - apiGroups:
   669            - ""
   670            resources:
   671            - endpoints
   672            verbs:
   673            - get
   674          serviceAccountName: argocd-redis-ha
   675        - rules:
   676          - apiGroups:
   677            - ""
   678            resources:
   679            - secrets
   680            - configmaps
   681            verbs:
   682            - create
   683            - get
   684            - list
   685            - watch
   686            - update
   687            - patch
   688            - delete
   689          - apiGroups:
   690            - argoproj.io
   691            resources:
   692            - applications
   693            - appprojects
   694            verbs:
   695            - create
   696            - get
   697            - list
   698            - watch
   699            - update
   700            - delete
   701            - patch
   702          - apiGroups:
   703            - ""
   704            resources:
   705            - events
   706            verbs:
   707            - create
   708            - list
   709          serviceAccountName: argocd-server
   710      strategy: deployment
   711    installModes:
   712    - supported: true
   713      type: OwnNamespace
   714    - supported: true
   715      type: SingleNamespace
   716    - supported: false
   717      type: MultiNamespace
   718    - supported: false
   719      type: AllNamespaces
   720    links:
   721    - name: Argo CD Project
   722      url: https://argoproj.github.io/argo-cd/
   723    - name: Operator Documentation
   724      url: https://argocd-operator.readthedocs.io
   725    - name: Operator Source Code
   726      url: https://github.com/argoproj-labs/argocd-operator
   727    maintainers:
   728    - email: john.mckenzie@redhat.com
   729      name: John McKenzie
   730    maturity: alpha
   731    provider:
   732      name: Argo CD Community
   733    replaces: argocd-operator.v0.0.5
   734    version: 0.0.6