github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.4/argocd-operator.v0.0.4.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: Deep Insights
     7      categories: Integration & Delivery
     8      certified: 'false'
     9      containerImage: quay.io/jmckind/argocd-operator:v0.0.4
    10      createdAt: 2020-01-22 19:49:32
    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.4
    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        specDescriptors:
    81        - description: The container image to use for the Argo CD components.
    82          displayName: Argo CD Image
    83          path: image
    84          x-descriptors:
    85          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD'
    86          - 'urn:alm:descriptor:com.tectonic.ui:text'
    87        - description: The container image tag (version) to use for the Argo CD components.
    88          displayName: Argo CD Version
    89          path: version
    90          x-descriptors:
    91          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 
    92          - 'urn:alm:descriptor:com.tectonic.ui:text'
    93        - description: The number of operation processors for the Argo CD Application Controller.
    94          displayName: Operation Processor Count
    95          path: controller.processors.operation
    96          x-descriptors:
    97          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
    98          - 'urn:alm:descriptor:com.tectonic.ui:number'
    99        - description: The number of status processors for the Argo CD Application Controller.
   100          displayName: Status Processor Count
   101          path: controller.processors.status
   102          x-descriptors:
   103          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
   104          - 'urn:alm:descriptor:com.tectonic.ui:number'
   105        - description: The container image name to use for Dex.
   106          displayName: Dex Image
   107          path: dex.image
   108          x-descriptors:
   109          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
   110          - 'urn:alm:descriptor:com.tectonic.ui:text'
   111        - description: The container image tag (version) to use for Dex.
   112          displayName: Dex Version
   113          path: dex.version
   114          x-descriptors:
   115          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 
   116          - 'urn:alm:descriptor:com.tectonic.ui:text'
   117        - description: Selected if Grafana resources should created.
   118          displayName: Grafana Enabled
   119          path: grafana.enabled
   120          x-descriptors: 
   121          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   122          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   123        - description: The hostname to use for access to Grafana.
   124          displayName: Grafana Host
   125          path: grafana.host
   126          x-descriptors: 
   127          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   128          - 'urn:alm:descriptor:com.tectonic.ui:text'
   129        - description: The container image name to use for Grafana.
   130          displayName: Grafana Image
   131          path: grafana.image
   132          x-descriptors: 
   133          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   134          - 'urn:alm:descriptor:com.tectonic.ui:text'
   135        - description: The container image tag (version) to use for Grafana.
   136          displayName: Grafana Version
   137          path: grafana.version
   138          x-descriptors: 
   139          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   140          - 'urn:alm:descriptor:com.tectonic.ui:text'
   141        - description: Selected if Ingress resources should created.
   142          displayName: Ingress Enabled
   143          path: ingress.enabled
   144          x-descriptors:
   145          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   146          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   147        - description: The path to use for the Ingress resource.
   148          displayName: Ingress Path
   149          path: ingress.path
   150          x-descriptors:
   151          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   152          - 'urn:alm:descriptor:com.tectonic.ui:text'
   153        - description: Selected if Prometheus resources should created.
   154          displayName: Prometheus Enabled
   155          path: prometheus.enabled
   156          x-descriptors: 
   157          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   158          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   159        - description: The hostname to use for access to Prometheus.
   160          displayName: Prometheus Host
   161          path: prometheus.host
   162          x-descriptors: 
   163          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   164          - 'urn:alm:descriptor:com.tectonic.ui:text'
   165        - description: The desired number of Pods for Prometheus.
   166          displayName: Size
   167          path: prometheus.size
   168          x-descriptors:
   169          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   170          - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   171        - description: The container image name to use for Redis.
   172          displayName: Prometheus Image
   173          path: redis.image
   174          x-descriptors:
   175          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   176          - 'urn:alm:descriptor:com.tectonic.ui:text'
   177        - description: The container image tag (version) to use for Redis.
   178          displayName: Prometheus Version
   179          path: redis.version
   180          x-descriptors:
   181          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   182          - 'urn:alm:descriptor:com.tectonic.ui:text'
   183        - description: The hostname to use for the Server GRPC Ingress resource.
   184          displayName: GRPC Host
   185          path: server.grpc.host
   186          x-descriptors:
   187          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   188          - 'urn:alm:descriptor:com.tectonic.ui:text'
   189        - description: The hostname to use for the Server Ingress resource.
   190          displayName: Argo CD Host
   191          path: server.host
   192          x-descriptors:
   193          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   194          - 'urn:alm:descriptor:com.tectonic.ui:text'
   195        - description: Selected if the Argo CD server is insecure.
   196          displayName: Insecure Server
   197          path: server.insecure
   198          x-descriptors:
   199          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   200          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   201        - description: The type of Service for the Server component.
   202          displayName: Argo CD Service Type
   203          path: server.service.type
   204          x-descriptors:
   205          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   206          - 'urn:alm:descriptor:com.tectonic.ui:select:ClusterIP'
   207          - 'urn:alm:descriptor:com.tectonic.ui:select:NodePort'
   208          - 'urn:alm:descriptor:com.tectonic.ui:select:LoadBalancer'
   209          - 'urn:alm:descriptor:com.tectonic.ui:select:ExternalName'
   210        - description: The name of the ConfigMap object that stores the CA certificate.
   211          displayName: CA ConfigMap Name 
   212          path: tls.ca.configMapName
   213          x-descriptors:
   214          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS'
   215          - 'urn:alm:descriptor:io.kubernetes:ConfigMap'
   216        - description: The name of the Secret object that stores the CA certificate.
   217          displayName: CA Secret Name
   218          path: tls.ca.SecretName
   219          x-descriptors:
   220          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS'
   221          - 'urn:alm:descriptor:io.kubernetes:Secret'
   222        statusDescriptors:
   223        - description: Phase is a simple, high-level summary of where the ArgoCD is in its lifecycle.
   224          displayName: Phase
   225          path: phase
   226          x-descriptors:
   227          - 'urn:alm:descriptor:com.tectonic.ui:text'
   228    description: | 
   229      ## Overview
   230  
   231      The Argo CD Operator is intended to manage the full lifecycle for Argo CD and it's components. The operator's goal 
   232      is to automate the tasks required when operating Argo CD. Beyond installation, the operator attempts to automate 
   233      the process of upgrading, backing up and restoring as needed and remove the human as much as possible.
   234  
   235      In addition, the operator aims to provide deep insights into the Argo CD environment by configuring Prometheus and 
   236      Grafana to expose, aggregate and visualize the metrics already exported by Argo CD.
   237  
   238      The operator aims to provide the following.
   239    
   240      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   241      * Provide seamless upgrades to the Argo CD components.
   242      * Ablity to back up and restore an Argo CD deployment from a point in time.
   243      * Expose and aggregate the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   244      * Autoscale the Argo CD components as necessary to handle increased load.
   245  
   246      ## Usage
   247  
   248      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   249  
   250      ```
   251      apiVersion: argoproj.io/v1alpha1
   252      kind: ArgoCD
   253      metadata:
   254        name: example-argocd
   255      spec: {}
   256      ```
   257  
   258      ## Backup
   259  
   260      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   261  
   262      ```
   263      apiVersion: argoproj.io/v1alpha1
   264      kind: ArgoCDExport
   265      metadata:
   266        name: example-argocdexport
   267      spec:
   268        argocd: example-argocd
   269      ```
   270  
   271      See the documentation and examples at the [official github repository](https://github.com/argoproj-labs/argocd-operator) 
   272      for more information.
   273    displayName: Argo CD
   274    icon:
   275    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 
   276      mediatype: image/svg+xml
   277    install:
   278      spec:
   279        clusterPermissions:
   280        - rules:
   281          - apiGroups:
   282            - '*'
   283            resources:
   284            - '*'
   285            verbs:
   286            - get
   287            - list
   288            - watch
   289          - nonResourceURLs:
   290            - '*'
   291            verbs:
   292            - get
   293            - list
   294          serviceAccountName: argocd-application-controller
   295        - rules:
   296          - apiGroups:
   297            - '*'
   298            resources:
   299            - '*'
   300            verbs:
   301            - get
   302          - apiGroups:
   303            - ""
   304            resources:
   305            - events
   306            verbs:
   307            - list
   308          - apiGroups:
   309            - ""
   310            resources:
   311            - pods
   312            - pods/log
   313            verbs:
   314            - get
   315          serviceAccountName: argocd-server
   316        deployments:
   317        - name: argocd-operator
   318          spec:
   319            replicas: 1
   320            selector:
   321              matchLabels:
   322                name: argocd-operator
   323            strategy: {}
   324            template:
   325              metadata:
   326                labels:
   327                  name: argocd-operator
   328              spec:
   329                containers:
   330                - command:
   331                  - argocd-operator
   332                  env:
   333                  - name: WATCH_NAMESPACE
   334                    valueFrom:
   335                      fieldRef:
   336                        fieldPath: metadata.annotations['olm.targetNamespaces']
   337                  - name: POD_NAME
   338                    valueFrom:
   339                      fieldRef:
   340                        fieldPath: metadata.name
   341                  - name: OPERATOR_NAME
   342                    value: argocd-operator
   343                  image: quay.io/jmckind/argocd-operator:v0.0.4
   344                  imagePullPolicy: Always
   345                  name: argocd-operator
   346                  resources: {}
   347                serviceAccountName: argocd-operator
   348        permissions:
   349        - rules:
   350          - apiGroups:
   351            - ""
   352            resources:
   353            - configmaps
   354            - endpoints
   355            - events
   356            - persistentvolumeclaims
   357            - pods
   358            - secrets
   359            - serviceaccounts
   360            - services
   361            - services/finalizers
   362            verbs:
   363            - '*'
   364          - apiGroups:
   365            - apps
   366            resources:
   367            - deployments
   368            - replicasets
   369            verbs:
   370            - '*'
   371          - apiGroups:
   372            - apps
   373            resourceNames:
   374            - argocd-operator
   375            resources:
   376            - deployments/finalizers
   377            verbs:
   378            - update
   379          - apiGroups:
   380            - argoproj.io
   381            resources:
   382            - argocds
   383            - argocds/finalizers
   384            - argocds/status
   385            - argocdexports
   386            - argocdexports/finalizers
   387            - argocdexports/status
   388            verbs:
   389            - '*'
   390          - apiGroups:
   391            - batch
   392            resources:
   393            - cronjobs
   394            - jobs
   395            verbs:
   396            - '*'
   397          - apiGroups:
   398            - extensions
   399            resources:
   400            - ingresses
   401            verbs:
   402            - '*'
   403          - apiGroups:
   404            - monitoring.coreos.com
   405            resources:
   406            - prometheuses
   407            - servicemonitors
   408            verbs:
   409            - '*'
   410          - apiGroups:
   411            - route.openshift.io
   412            resources:
   413            - routes
   414            verbs:
   415            - '*'
   416          serviceAccountName: argocd-operator
   417        - rules:
   418          - apiGroups:
   419            - ""
   420            resources:
   421            - pods
   422            - services
   423            - services/finalizers
   424            - endpoints
   425            - events
   426            - configmaps
   427            - secrets
   428            verbs:
   429            - '*'
   430          - apiGroups:
   431            - apps
   432            resources:
   433            - daemonsets
   434            - deployments
   435            - replicasets
   436            verbs:
   437            - '*'
   438          - apiGroups:
   439            - batch
   440            resources:
   441            - CronJob
   442            - Job
   443            verbs:
   444            - '*'
   445          - apiGroups:
   446            - argoproj.io
   447            resources:
   448            - applications
   449            - appprojects
   450            verbs:
   451            - '*'
   452          - apiGroups:
   453            - ""
   454            resources:
   455            - events
   456            verbs:
   457            - create
   458            - list
   459          - apiGroups:
   460            - route.openshift.io
   461            resources:
   462            - routes
   463            verbs:
   464            - '*'
   465          serviceAccountName: argocd-application-controller
   466        - rules:
   467          - apiGroups:
   468            - ""
   469            resources:
   470            - secrets
   471            - configmaps
   472            verbs:
   473            - get
   474            - list
   475            - watch
   476          serviceAccountName: argocd-dex-server
   477        - rules:
   478          - apiGroups:
   479            - ""
   480            resources:
   481            - secrets
   482            - configmaps
   483            verbs:
   484            - create
   485            - get
   486            - list
   487            - watch
   488            - update
   489            - patch
   490            - delete
   491          - apiGroups:
   492            - argoproj.io
   493            resources:
   494            - applications
   495            - appprojects
   496            verbs:
   497            - create
   498            - get
   499            - list
   500            - watch
   501            - update
   502            - delete
   503            - patch
   504          - apiGroups:
   505            - ""
   506            resources:
   507            - events
   508            verbs:
   509            - create
   510            - list
   511          serviceAccountName: argocd-server
   512      strategy: deployment
   513    installModes:
   514    - supported: true
   515      type: OwnNamespace
   516    - supported: true
   517      type: SingleNamespace
   518    - supported: false
   519      type: MultiNamespace
   520    - supported: false
   521      type: AllNamespaces
   522    links:
   523    - name: Argo CD
   524      url: https://argoproj.github.io/argo-cd/
   525    - name: Operator Repo
   526      url: https://github.com/argoproj-labs/argocd-operator
   527    maintainers:
   528    - email: john.mckenzie@redhat.com
   529      name: John McKenzie
   530    maturity: alpha
   531    provider:
   532      name: Argo CD Community
   533    replaces: argocd-operator.v0.0.3
   534    version: 0.0.4