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