github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.3/argocd-operator.v0.0.3.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"}},{"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.3
    10      createdAt: 2019-09-04 06:44: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.3
    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: ArgoCD
    31        name: argocds.argoproj.io
    32        version: v1alpha1
    33        displayName: ArgoCD
    34        description: ArgoCD is the representation of an Argo CD deployment.
    35        resources:
    36        - kind: Service
    37          version: v1
    38        - kind: Pod
    39          version: v1
    40        specDescriptors:
    41        - description: The container image to use for the Argo CD components.
    42          displayName: Image
    43          path: image
    44          x-descriptors:
    45          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD'
    46          - 'urn:alm:descriptor:com.tectonic.ui:text'
    47        - description: The container image tag (version) to use for the Argo CD components.
    48          displayName: Version
    49          path: version
    50          x-descriptors:
    51          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 
    52          - 'urn:alm:descriptor:com.tectonic.ui:text'
    53        - description: The number of operation processors for the Argo CD Application Controller.
    54          displayName: Operation Processor Count
    55          path: controller.processors.operation
    56          x-descriptors:
    57          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
    58          - 'urn:alm:descriptor:com.tectonic.ui:number'
    59        - description: The number of status processors for the Argo CD Application Controller.
    60          displayName: Status Processor Count
    61          path: controller.processors.status
    62          x-descriptors:
    63          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller'
    64          - 'urn:alm:descriptor:com.tectonic.ui:number'
    65        - description: The container image name to use for Dex.
    66          displayName: Image
    67          path: dex.image
    68          x-descriptors:
    69          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex'
    70          - 'urn:alm:descriptor:com.tectonic.ui:text'
    71        - description: The container image tag (version) to use for Dex.
    72          displayName: Version
    73          path: dex.version
    74          x-descriptors:
    75          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 
    76          - 'urn:alm:descriptor:com.tectonic.ui:text'
    77        - description: Selected if Grafana resources should created.
    78          displayName: Enabled
    79          path: grafana.enabled
    80          x-descriptors: 
    81          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
    82          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
    83        - description: The hostname to use for access to Grafana.
    84          displayName: Host
    85          path: grafana.host
    86          x-descriptors: 
    87          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
    88          - 'urn:alm:descriptor:com.tectonic.ui:text'
    89        - description: The container image name to use for Grafana.
    90          displayName: Image
    91          path: grafana.image
    92          x-descriptors: 
    93          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
    94          - 'urn:alm:descriptor:com.tectonic.ui:text'
    95        - description: The container image tag (version) to use for Grafana.
    96          displayName: Version
    97          path: grafana.version
    98          x-descriptors: 
    99          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana'
   100          - 'urn:alm:descriptor:com.tectonic.ui:text'
   101        - description: Selected if Ingress resources should created.
   102          displayName: Enabled
   103          path: ingress.enabled
   104          x-descriptors:
   105          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   106          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   107        - description: The path to use for the Ingress resource.
   108          displayName: Path
   109          path: ingress.path
   110          x-descriptors:
   111          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress'
   112          - 'urn:alm:descriptor:com.tectonic.ui:text'
   113        - description: Selected if Prometheus resources should created.
   114          displayName: Enabled
   115          path: prometheus.enabled
   116          x-descriptors: 
   117          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   118          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   119        - description: The hostname to use for access to Prometheus.
   120          displayName: Host
   121          path: prometheus.host
   122          x-descriptors: 
   123          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   124          - 'urn:alm:descriptor:com.tectonic.ui:text'
   125        - description: The desired number of Pods for Prometheus.
   126          displayName: Size
   127          path: prometheus.size
   128          x-descriptors:
   129          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus'
   130          - 'urn:alm:descriptor:com.tectonic.ui:podCount'
   131        - description: The container image name to use for Redis.
   132          displayName: Image
   133          path: redis.image
   134          x-descriptors:
   135          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   136          - 'urn:alm:descriptor:com.tectonic.ui:text'
   137        - description: The container image tag (version) to use for Redis.
   138          displayName: Version
   139          path: redis.version
   140          x-descriptors:
   141          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis'
   142          - 'urn:alm:descriptor:com.tectonic.ui:text'
   143        - description: The hostname to use for the Server GRPC Ingress resource.
   144          displayName: GRPC Host
   145          path: server.grpc.host
   146          x-descriptors:
   147          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   148          - 'urn:alm:descriptor:com.tectonic.ui:text'
   149        - description: The hostname to use for the Server Ingress resource.
   150          displayName: Host
   151          path: server.host
   152          x-descriptors:
   153          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   154          - 'urn:alm:descriptor:com.tectonic.ui:text'
   155        - description: Selected if the Argo CD server is insecure.
   156          displayName: Insecure
   157          path: server.insecure
   158          x-descriptors:
   159          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   160          - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch'
   161        - description: The type of Service for the Server component.
   162          displayName: Service Type
   163          path: server.service.type
   164          x-descriptors:
   165          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server'
   166          - 'urn:alm:descriptor:com.tectonic.ui:select:ClusterIP'
   167          - 'urn:alm:descriptor:com.tectonic.ui:select:NodePort'
   168          - 'urn:alm:descriptor:com.tectonic.ui:select:LoadBalancer'
   169          - 'urn:alm:descriptor:com.tectonic.ui:select:ExternalName'
   170        - description: The name of the ConfigMap object that stores the CA certificate.
   171          displayName: CA ConfigMap Name 
   172          path: tls.ca.configMapName
   173          x-descriptors:
   174          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS'
   175          - 'urn:alm:descriptor:io.kubernetes:ConfigMap'
   176        - description: The name of the Secret object that stores the CA certificate.
   177          displayName: CA Secret Name
   178          path: tls.ca.SecretName
   179          x-descriptors:
   180          - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS'
   181          - 'urn:alm:descriptor:io.kubernetes:Secret'
   182    description: | 
   183      ## Overview
   184  
   185      The Argo CD Operator manages the full lifecycle for the components that make up an Argo CD cluster.
   186      
   187      The operator aims to provide the following.
   188    
   189      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   190      * Provide seamless upgrades to the Argo CD components.
   191      * Ablity to back up and restore an Argo CD deployment from a point in time.
   192      * Expose and aggregate the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   193      * Autoscale the Argo CD components as necessary to handle increased load.
   194  
   195      ## Usage
   196  
   197      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   198  
   199      ```
   200      apiVersion: argoproj.io/v1alpha1
   201      kind: ArgoCD
   202      metadata:
   203        name: example-argocd
   204      spec: {}
   205      ```
   206  
   207      See the documentation and examples at the [official github repository](https://github.com/argoproj-labs/argocd-operator) 
   208      for more information.
   209    displayName: Argo CD
   210    icon:
   211    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 
   212      mediatype: image/svg+xml
   213    install:
   214      spec:
   215        clusterPermissions:
   216        - rules:
   217          - apiGroups:
   218            - '*'
   219            resources:
   220            - '*'
   221            verbs:
   222            - get
   223            - list
   224            - watch
   225          - nonResourceURLs:
   226            - '*'
   227            verbs:
   228            - get
   229            - list
   230          serviceAccountName: argocd-application-controller
   231        - rules:
   232          - apiGroups:
   233            - '*'
   234            resources:
   235            - '*'
   236            verbs:
   237            - get
   238          - apiGroups:
   239            - ""
   240            resources:
   241            - events
   242            verbs:
   243            - list
   244          - apiGroups:
   245            - ""
   246            resources:
   247            - pods
   248            - pods/log
   249            verbs:
   250            - get
   251          serviceAccountName: argocd-server
   252        deployments:
   253        - name: argocd-operator
   254          spec:
   255            replicas: 1
   256            selector:
   257              matchLabels:
   258                name: argocd-operator
   259            strategy: {}
   260            template:
   261              metadata:
   262                labels:
   263                  name: argocd-operator
   264              spec:
   265                containers:
   266                - command:
   267                  - argocd-operator
   268                  env:
   269                  - name: WATCH_NAMESPACE
   270                    valueFrom:
   271                      fieldRef:
   272                        fieldPath: metadata.annotations['olm.targetNamespaces']
   273                  - name: POD_NAME
   274                    valueFrom:
   275                      fieldRef:
   276                        fieldPath: metadata.name
   277                  - name: OPERATOR_NAME
   278                    value: argocd-operator
   279                  image: quay.io/jmckind/argocd-operator:v0.0.3
   280                  imagePullPolicy: Always
   281                  name: argocd-operator
   282                  resources: {}
   283                serviceAccountName: argocd-operator
   284        permissions:
   285        - rules:
   286          - apiGroups:
   287            - ""
   288            resources:
   289            - pods
   290            - services
   291            - services/finalizers
   292            - endpoints
   293            - events
   294            - configmaps
   295            - secrets
   296            verbs:
   297            - '*'
   298          - apiGroups:
   299            - extensions
   300            resources:
   301            - ingresses
   302            verbs:
   303            - '*'
   304          - apiGroups:
   305            - apps
   306            resources:
   307            - deployments
   308            - replicasets
   309            verbs:
   310            - '*'
   311          - apiGroups:
   312            - apps
   313            resourceNames:
   314            - argocd-operator
   315            resources:
   316            - deployments/finalizers
   317            verbs:
   318            - update
   319          - apiGroups:
   320            - ""
   321            resources:
   322            - pods
   323            verbs:
   324            - get
   325          - apiGroups:
   326            - apps
   327            resources:
   328            - replicasets
   329            verbs:
   330            - get
   331          - apiGroups:
   332            - argoproj.io
   333            resources:
   334            - '*'
   335            verbs:
   336            - '*'
   337          - apiGroups:
   338            - route.openshift.io
   339            resources:
   340            - routes
   341            verbs:
   342            - '*'
   343          - apiGroups:
   344            - monitoring.coreos.com
   345            resources:
   346            - prometheuses
   347            - servicemonitors
   348            verbs:
   349            - '*'
   350          serviceAccountName: argocd-operator
   351        - rules:
   352          - apiGroups:
   353            - ""
   354            resources:
   355            - pods
   356            - services
   357            - services/finalizers
   358            - endpoints
   359            - events
   360            - configmaps
   361            - secrets
   362            verbs:
   363            - '*'
   364          - apiGroups:
   365            - apps
   366            resources:
   367            - daemonsets
   368            - deployments
   369            - replicasets
   370            verbs:
   371            - '*'
   372          - apiGroups:
   373            - batch
   374            resources:
   375            - CronJob
   376            - Job
   377            verbs:
   378            - '*'
   379          - apiGroups:
   380            - argoproj.io
   381            resources:
   382            - applications
   383            - appprojects
   384            verbs:
   385            - '*'
   386          - apiGroups:
   387            - ""
   388            resources:
   389            - events
   390            verbs:
   391            - create
   392            - list
   393          - apiGroups:
   394            - route.openshift.io
   395            resources:
   396            - routes
   397            verbs:
   398            - '*'
   399          serviceAccountName: argocd-application-controller
   400        - rules:
   401          - apiGroups:
   402            - ""
   403            resources:
   404            - secrets
   405            - configmaps
   406            verbs:
   407            - get
   408            - list
   409            - watch
   410          serviceAccountName: argocd-dex-server
   411        - rules:
   412          - apiGroups:
   413            - ""
   414            resources:
   415            - secrets
   416            - configmaps
   417            verbs:
   418            - create
   419            - get
   420            - list
   421            - watch
   422            - update
   423            - patch
   424            - delete
   425          - apiGroups:
   426            - argoproj.io
   427            resources:
   428            - applications
   429            - appprojects
   430            verbs:
   431            - create
   432            - get
   433            - list
   434            - watch
   435            - update
   436            - delete
   437            - patch
   438          - apiGroups:
   439            - ""
   440            resources:
   441            - events
   442            verbs:
   443            - create
   444            - list
   445          serviceAccountName: argocd-server
   446      strategy: deployment
   447    installModes:
   448    - supported: true
   449      type: OwnNamespace
   450    - supported: true
   451      type: SingleNamespace
   452    - supported: false
   453      type: MultiNamespace
   454    - supported: true
   455      type: AllNamespaces
   456    links:
   457    - name: Argo CD
   458      url: https://argoproj.github.io/argo-cd/
   459    - name: Operator Repo
   460      url: https://github.com/argoproj-labs/argocd-operator
   461    maintainers:
   462    - email: john.mckenzie@redhat.com
   463      name: John McKenzie
   464    maturity: alpha
   465    provider:
   466      name: Argo CD Community
   467    version: 0.0.3
   468    replaces: argocd-operator.v0.0.2