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

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    annotations:
     5      alm-examples: |-
     6        [
     7          {
     8            "apiVersion": "argoproj.io/v1alpha1",
     9            "kind": "AppProject",
    10            "metadata": {
    11              "name": "example"
    12            },
    13            "spec": null
    14          },
    15          {
    16            "apiVersion": "argoproj.io/v1alpha1",
    17            "kind": "Application",
    18            "metadata": {
    19              "name": "example"
    20            },
    21            "spec": null
    22          },
    23          {
    24            "apiVersion": "argoproj.io/v1alpha1",
    25            "kind": "ApplicationSet",
    26            "metadata": {
    27              "name": "example"
    28            },
    29            "spec": null
    30          },
    31          {
    32            "apiVersion": "argoproj.io/v1alpha1",
    33            "kind": "ArgoCD",
    34            "metadata": {
    35              "name": "argocd-sample"
    36            },
    37            "spec": {
    38              "controller": {
    39                "resources": {
    40                  "limits": {
    41                    "cpu": "2000m",
    42                    "memory": "2048Mi"
    43                  },
    44                  "requests": {
    45                    "cpu": "250m",
    46                    "memory": "1024Mi"
    47                  }
    48                }
    49              },
    50              "ha": {
    51                "enabled": false,
    52                "resources": {
    53                  "limits": {
    54                    "cpu": "500m",
    55                    "memory": "256Mi"
    56                  },
    57                  "requests": {
    58                    "cpu": "250m",
    59                    "memory": "128Mi"
    60                  }
    61                }
    62              },
    63              "redis": {
    64                "resources": {
    65                  "limits": {
    66                    "cpu": "500m",
    67                    "memory": "256Mi"
    68                  },
    69                  "requests": {
    70                    "cpu": "250m",
    71                    "memory": "128Mi"
    72                  }
    73                }
    74              },
    75              "repo": {
    76                "resources": {
    77                  "limits": {
    78                    "cpu": "1000m",
    79                    "memory": "512Mi"
    80                  },
    81                  "requests": {
    82                    "cpu": "250m",
    83                    "memory": "256Mi"
    84                  }
    85                }
    86              },
    87              "server": {
    88                "resources": {
    89                  "limits": {
    90                    "cpu": "500m",
    91                    "memory": "256Mi"
    92                  },
    93                  "requests": {
    94                    "cpu": "125m",
    95                    "memory": "128Mi"
    96                  }
    97                },
    98                "route": {
    99                  "enabled": true
   100                }
   101              },
   102              "sso": {
   103                "dex": {
   104                  "resources": {
   105                    "limits": {
   106                      "cpu": "500m",
   107                      "memory": "256Mi"
   108                    },
   109                    "requests": {
   110                      "cpu": "250m",
   111                      "memory": "128Mi"
   112                    }
   113                  }
   114                },
   115                "provider": "dex"
   116              }
   117            }
   118          },
   119          {
   120            "apiVersion": "argoproj.io/v1alpha1",
   121            "kind": "ArgoCDExport",
   122            "metadata": {
   123              "name": "argocdexport-sample"
   124            },
   125            "spec": {
   126              "argocd": "argocd-sample"
   127            }
   128          }
   129        ]
   130      capabilities: Deep Insights
   131      categories: Integration & Delivery
   132      certified: "false"
   133      description: Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
   134      operators.operatorframework.io/builder: operator-sdk-v1.10.0+git
   135      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
   136      repository: https://github.com/argoproj-labs/argocd-operator
   137      support: Argo CD
   138    name: argocd-operator.v0.4.0
   139    namespace: placeholder
   140  spec:
   141    apiservicedefinitions: {}
   142    customresourcedefinitions:
   143      owned:
   144      - description: An Application is a group of Kubernetes resources as defined by
   145          a manifest.
   146        displayName: Application
   147        kind: Application
   148        name: applications.argoproj.io
   149        version: v1alpha1
   150      - description: An ApplicationSet is a group or set of Application resources.
   151        displayName: ApplicationSet
   152        kind: ApplicationSet
   153        name: applicationsets.argoproj.io
   154        version: v1alpha1
   155      - description: An AppProject is a logical grouping of Argo CD Applications.
   156        displayName: AppProject
   157        kind: AppProject
   158        name: appprojects.argoproj.io
   159        version: v1alpha1
   160      - description: ArgoCDExport is the Schema for the argocdexports API
   161        displayName: Argo CDExport
   162        kind: ArgoCDExport
   163        name: argocdexports.argoproj.io
   164        resources:
   165        - kind: ArgoCD
   166          name: ""
   167          version: v1alpha1
   168        - kind: ArgoCDExport
   169          name: ""
   170          version: v1alpha1
   171        - kind: ConfigMap
   172          name: ""
   173          version: v1
   174        - kind: CronJob
   175          name: ""
   176          version: v1
   177        - kind: Deployment
   178          name: ""
   179          version: v1
   180        - kind: Ingress
   181          name: ""
   182          version: v1
   183        - kind: Job
   184          name: ""
   185          version: v1
   186        - kind: PersistentVolumeClaim
   187          name: ""
   188          version: v1
   189        - kind: Pod
   190          name: ""
   191          version: v1
   192        - kind: Prometheus
   193          name: ""
   194          version: v1
   195        - kind: ReplicaSet
   196          name: ""
   197          version: v1
   198        - kind: Route
   199          name: ""
   200          version: v1
   201        - kind: Secret
   202          name: ""
   203          version: v1
   204        - kind: Service
   205          name: ""
   206          version: v1
   207        - kind: ServiceMonitor
   208          name: ""
   209          version: v1
   210        - kind: StatefulSet
   211          name: ""
   212          version: v1
   213        specDescriptors:
   214        - description: Argocd is the name of the ArgoCD instance to export.
   215          displayName: ArgoCD
   216          path: argocd
   217          x-descriptors:
   218          - urn:alm:descriptor:com.tectonic.ui:text
   219        - description: Schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
   220          displayName: Schedule
   221          path: schedule
   222          x-descriptors:
   223          - urn:alm:descriptor:com.tectonic.ui:text
   224        - description: Storage defines the storage configuration options.
   225          displayName: Storage
   226          path: storage
   227        statusDescriptors:
   228        - description: 'Phase is a simple, high-level summary of where the ArgoCDExport
   229            is in its lifecycle. There are five possible phase values: Pending: The
   230            ArgoCDExport has been accepted by the Kubernetes system, but one or more
   231            of the required resources have not been created. Running: All of the containers
   232            for the ArgoCDExport are still running, or in the process of starting or
   233            restarting. Succeeded: All containers for the ArgoCDExport have terminated
   234            in success, and will not be restarted. Failed: At least one container has
   235            terminated in failure, either exited with non-zero status or was terminated
   236            by the system. Unknown: For some reason the state of the ArgoCDExport could
   237            not be obtained.'
   238          displayName: Phase
   239          path: phase
   240          x-descriptors:
   241          - urn:alm:descriptor:com.tectonic.ui:text
   242        version: v1alpha1
   243      - description: ArgoCD is the Schema for the argocds API
   244        displayName: Argo CD
   245        kind: ArgoCD
   246        name: argocds.argoproj.io
   247        resources:
   248        - kind: ArgoCD
   249          name: ""
   250          version: v1alpha1
   251        - kind: ArgoCDExport
   252          name: ""
   253          version: v1alpha1
   254        - kind: ConfigMap
   255          name: ""
   256          version: v1
   257        - kind: CronJob
   258          name: ""
   259          version: v1
   260        - kind: Deployment
   261          name: ""
   262          version: v1
   263        - kind: Ingress
   264          name: ""
   265          version: v1
   266        - kind: Job
   267          name: ""
   268          version: v1
   269        - kind: PersistentVolumeClaim
   270          name: ""
   271          version: v1
   272        - kind: Pod
   273          name: ""
   274          version: v1
   275        - kind: Prometheus
   276          name: ""
   277          version: v1
   278        - kind: ReplicaSet
   279          name: ""
   280          version: v1
   281        - kind: Route
   282          name: ""
   283          version: v1
   284        - kind: Secret
   285          name: ""
   286          version: v1
   287        - kind: Service
   288          name: ""
   289          version: v1
   290        - kind: ServiceMonitor
   291          name: ""
   292          version: v1
   293        - kind: StatefulSet
   294          name: ""
   295          version: v1
   296        specDescriptors:
   297        - description: ApplicationInstanceLabelKey is the key name where Argo CD injects
   298            the app name as a tracking label.
   299          displayName: Application Instance Label Key'
   300          path: applicationInstanceLabelKey
   301          x-descriptors:
   302          - urn:alm:descriptor:com.tectonic.ui:text
   303          - urn:alm:descriptor:com.tectonic.ui:advanced
   304        - description: Host is the hostname to use for Ingress/Route resources.
   305          displayName: Host
   306          path: applicationSet.webhookServer.host
   307          x-descriptors:
   308          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   309          - urn:alm:descriptor:com.tectonic.ui:text
   310        - description: Enabled will toggle the creation of the Ingress.
   311          displayName: Ingress Enabled'
   312          path: applicationSet.webhookServer.ingress.enabled
   313          x-descriptors:
   314          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   315          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   316          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   317          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   318        - description: Enabled will toggle the creation of the OpenShift Route.
   319          displayName: Route Enabled'
   320          path: applicationSet.webhookServer.route.enabled
   321          x-descriptors:
   322          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   323          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   324          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   325          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   326        - description: ConfigManagementPlugins is used to specify additional config
   327            management plugins.
   328          displayName: Config Management Plugins'
   329          path: configManagementPlugins
   330          x-descriptors:
   331          - urn:alm:descriptor:com.tectonic.ui:text
   332          - urn:alm:descriptor:com.tectonic.ui:advanced
   333        - description: Operation is the number of application operation processors.
   334          displayName: Operation Processor Count'
   335          path: controller.processors.operation
   336          x-descriptors:
   337          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   338          - urn:alm:descriptor:com.tectonic.ui:number
   339        - description: Status is the number of application status processors.
   340          displayName: Status Processor Count'
   341          path: controller.processors.status
   342          x-descriptors:
   343          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   344          - urn:alm:descriptor:com.tectonic.ui:number
   345        - description: Resources defines the Compute Resources required by the container
   346            for the Application Controller.
   347          displayName: Resource Requirements'
   348          path: controller.resources
   349          x-descriptors:
   350          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller
   351          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   352        - description: Config is the dex connector configuration.
   353          displayName: Configuration
   354          path: dex.config
   355          x-descriptors:
   356          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   357          - urn:alm:descriptor:com.tectonic.ui:text
   358        - description: Image is the Dex container image.
   359          displayName: Image
   360          path: dex.image
   361          x-descriptors:
   362          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   363          - urn:alm:descriptor:com.tectonic.ui:text
   364        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   365            Dex server.
   366          displayName: OpenShift OAuth Enabled'
   367          path: dex.openShiftOAuth
   368          x-descriptors:
   369          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   370          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   371        - description: Resources defines the Compute Resources required by the container
   372            for Dex.
   373          displayName: Resource Requirements'
   374          path: dex.resources
   375          x-descriptors:
   376          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   377          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   378        - description: Version is the Dex container image tag.
   379          displayName: Version
   380          path: dex.version
   381          x-descriptors:
   382          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   383          - urn:alm:descriptor:com.tectonic.ui:text
   384        - description: GAAnonymizeUsers toggles user IDs being hashed before sending
   385            to google analytics.
   386          displayName: Google Analytics Anonymize Users'
   387          path: gaAnonymizeUsers
   388          x-descriptors:
   389          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   390          - urn:alm:descriptor:com.tectonic.ui:advanced
   391        - description: GATrackingID is the google analytics tracking ID to use.
   392          displayName: Google Analytics Tracking ID'
   393          path: gaTrackingID
   394          x-descriptors:
   395          - urn:alm:descriptor:com.tectonic.ui:text
   396          - urn:alm:descriptor:com.tectonic.ui:advanced
   397        - description: Enabled will toggle Grafana support globally for ArgoCD.
   398          displayName: Enabled
   399          path: grafana.enabled
   400          x-descriptors:
   401          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   402          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   403        - description: Host is the hostname to use for Ingress/Route resources.
   404          displayName: Host
   405          path: grafana.host
   406          x-descriptors:
   407          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   408          - urn:alm:descriptor:com.tectonic.ui:text
   409        - description: Image is the Grafana container image.
   410          displayName: Image
   411          path: grafana.image
   412          x-descriptors:
   413          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   414          - urn:alm:descriptor:com.tectonic.ui:text
   415        - description: Enabled will toggle the creation of the Ingress.
   416          displayName: Ingress Enabled'
   417          path: grafana.ingress.enabled
   418          x-descriptors:
   419          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   420          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   421          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   422          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   423        - description: Resources defines the Compute Resources required by the container
   424            for Grafana.
   425          displayName: Resource Requirements'
   426          path: grafana.resources
   427          x-descriptors:
   428          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   429          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   430        - description: Enabled will toggle the creation of the OpenShift Route.
   431          displayName: Route Enabled'
   432          path: grafana.route.enabled
   433          x-descriptors:
   434          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   435          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   436          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   437          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   438        - description: Size is the replica count for the Grafana Deployment.
   439          displayName: Size
   440          path: grafana.size
   441          x-descriptors:
   442          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   443          - urn:alm:descriptor:com.tectonic.ui:podCount
   444        - description: Version is the Grafana container image tag.
   445          displayName: Version
   446          path: grafana.version
   447          x-descriptors:
   448          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   449          - urn:alm:descriptor:com.tectonic.ui:text
   450        - description: Enabled will toggle HA support globally for Argo CD.
   451          displayName: Enabled
   452          path: ha.enabled
   453          x-descriptors:
   454          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA
   455          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   456        - description: HelpChatText is the text for getting chat help, defaults to "Chat
   457            now!"
   458          displayName: Help Chat Text'
   459          path: helpChatText
   460          x-descriptors:
   461          - urn:alm:descriptor:com.tectonic.ui:text
   462          - urn:alm:descriptor:com.tectonic.ui:advanced
   463        - description: HelpChatURL is the URL for getting chat help, this will typically
   464            be your Slack channel for support.
   465          displayName: Help Chat URL'
   466          path: helpChatURL
   467          x-descriptors:
   468          - urn:alm:descriptor:com.tectonic.ui:text
   469          - urn:alm:descriptor:com.tectonic.ui:advanced
   470        - description: Image is the ArgoCD container image for all ArgoCD components.
   471          displayName: Image
   472          path: image
   473          x-descriptors:
   474          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   475          - urn:alm:descriptor:com.tectonic.ui:text
   476        - description: Name of an ArgoCDExport from which to import data.
   477          displayName: Name
   478          path: import.name
   479          x-descriptors:
   480          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   481          - urn:alm:descriptor:com.tectonic.ui:text
   482        - description: Namespace for the ArgoCDExport, defaults to the same namespace
   483            as the ArgoCD.
   484          displayName: Namespace
   485          path: import.namespace
   486          x-descriptors:
   487          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   488          - urn:alm:descriptor:com.tectonic.ui:text
   489        - description: InitialRepositories to configure Argo CD with upon creation of
   490            the cluster.
   491          displayName: Initial Repositories'
   492          path: initialRepositories
   493          x-descriptors:
   494          - urn:alm:descriptor:com.tectonic.ui:text
   495          - urn:alm:descriptor:com.tectonic.ui:advanced
   496        - description: KustomizeVersions is a listing of configured versions of Kustomize
   497            to be made available within ArgoCD.
   498          displayName: Kustomize Build Options'
   499          path: kustomizeVersions
   500          x-descriptors:
   501          - urn:alm:descriptor:com.tectonic.ui:text
   502          - urn:alm:descriptor:com.tectonic.ui:advanced
   503        - description: OIDCConfig is the OIDC configuration as an alternative to dex.
   504          displayName: OIDC Config'
   505          path: oidcConfig
   506          x-descriptors:
   507          - urn:alm:descriptor:com.tectonic.ui:text
   508          - urn:alm:descriptor:com.tectonic.ui:advanced
   509        - description: Enabled will toggle Prometheus support globally for ArgoCD.
   510          displayName: Enabled
   511          path: prometheus.enabled
   512          x-descriptors:
   513          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   514          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   515        - description: Host is the hostname to use for Ingress/Route resources.
   516          displayName: Host
   517          path: prometheus.host
   518          x-descriptors:
   519          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   520          - urn:alm:descriptor:com.tectonic.ui:text
   521        - description: Enabled will toggle the creation of the Ingress.
   522          displayName: Ingress Enabled'
   523          path: prometheus.ingress.enabled
   524          x-descriptors:
   525          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   526          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   527          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   528          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   529        - description: Enabled will toggle the creation of the OpenShift Route.
   530          displayName: Route Enabled'
   531          path: prometheus.route.enabled
   532          x-descriptors:
   533          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   534          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   535          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   536          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   537        - description: Size is the replica count for the Prometheus StatefulSet.
   538          displayName: Size
   539          path: prometheus.size
   540          x-descriptors:
   541          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   542          - urn:alm:descriptor:com.tectonic.ui:podCount
   543        - description: DefaultPolicy is the name of the default role which Argo CD will
   544            falls back to, when authorizing API requests (optional). If omitted or empty,
   545            users may be still be able to login, but will see no apps, projects, etc...
   546          displayName: Default Policy'
   547          path: rbac.defaultPolicy
   548          x-descriptors:
   549          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   550          - urn:alm:descriptor:com.tectonic.ui:text
   551        - description: 'Policy is CSV containing user-defined RBAC policies and role
   552            definitions. Policy rules are in the form:   p, subject, resource, action,
   553            object, effect Role definitions and bindings are in the form:   g, subject,
   554            inherited-subject See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
   555            for additional information.'
   556          displayName: Policy
   557          path: rbac.policy
   558          x-descriptors:
   559          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   560          - urn:alm:descriptor:com.tectonic.ui:text
   561        - description: 'Scopes controls which OIDC scopes to examine during rbac enforcement
   562            (in addition to `sub` scope). If omitted, defaults to: ''[groups]''.'
   563          displayName: Scopes
   564          path: rbac.scopes
   565          x-descriptors:
   566          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   567          - urn:alm:descriptor:com.tectonic.ui:text
   568        - description: Image is the Redis container image.
   569          displayName: Image
   570          path: redis.image
   571          x-descriptors:
   572          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   573          - urn:alm:descriptor:com.tectonic.ui:text
   574        - description: Resources defines the Compute Resources required by the container
   575            for Redis.
   576          displayName: Resource Requirements'
   577          path: redis.resources
   578          x-descriptors:
   579          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   580          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   581        - description: Version is the Redis container image tag.
   582          displayName: Version
   583          path: redis.version
   584          x-descriptors:
   585          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   586          - urn:alm:descriptor:com.tectonic.ui:text
   587        - description: Resources defines the Compute Resources required by the container
   588            for Redis.
   589          displayName: Resource Requirements'
   590          path: repo.resources
   591          x-descriptors:
   592          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo
   593          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   594        - description: 'ResourceCustomizations customizes resource behavior. Keys are
   595            in the form: group/Kind.'
   596          displayName: Resource Customizations'
   597          path: resourceCustomizations
   598          x-descriptors:
   599          - urn:alm:descriptor:com.tectonic.ui:text
   600          - urn:alm:descriptor:com.tectonic.ui:advanced
   601        - description: ResourceExclusions is used to completely ignore entire classes
   602            of resource group/kinds.
   603          displayName: Resource Exclusions'
   604          path: resourceExclusions
   605          x-descriptors:
   606          - urn:alm:descriptor:com.tectonic.ui:text
   607          - urn:alm:descriptor:com.tectonic.ui:advanced
   608        - description: ResourceTrackingMethod defines how Argo CD should track resources
   609            that it manages
   610          displayName: Resource Tracking Method'
   611          path: resourceTrackingMethod
   612          x-descriptors:
   613          - urn:alm:descriptor:com.tectonic.ui:text
   614          - urn:alm:descriptor:com.tectonic.ui:advanced
   615        - description: Enabled will toggle autoscaling support for the Argo CD Server
   616            component.
   617          displayName: Autoscale Enabled'
   618          path: server.autoscale.enabled
   619          x-descriptors:
   620          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   621          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   622        - description: Host is the hostname to use for Ingress/Route resources.
   623          displayName: GRPC Host
   624          path: server.grpc.host
   625          x-descriptors:
   626          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   627          - urn:alm:descriptor:com.tectonic.ui:text
   628        - description: Ingress defines the desired state for the Argo CD Server GRPC
   629            Ingress.
   630          displayName: GRPC Ingress Enabled'
   631          path: server.grpc.ingress
   632          x-descriptors:
   633          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   634          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   635        - description: Enabled will toggle the creation of the Ingress.
   636          displayName: Ingress Enabled'
   637          path: server.grpc.ingress.enabled
   638          x-descriptors:
   639          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   640          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   641          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   642          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   643        - description: Host is the hostname to use for Ingress/Route resources.
   644          displayName: Host
   645          path: server.host
   646          x-descriptors:
   647          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   648          - urn:alm:descriptor:com.tectonic.ui:text
   649        - description: Enabled will toggle the creation of the Ingress.
   650          displayName: Ingress Enabled'
   651          path: server.ingress.enabled
   652          x-descriptors:
   653          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   654          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   655          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   656          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   657        - description: Insecure toggles the insecure flag.
   658          displayName: Insecure
   659          path: server.insecure
   660          x-descriptors:
   661          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   662          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   663        - description: Resources defines the Compute Resources required by the container
   664            for the Argo CD server component.
   665          displayName: Resource Requirements'
   666          path: server.resources
   667          x-descriptors:
   668          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   669          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   670        - description: Enabled will toggle the creation of the OpenShift Route.
   671          displayName: Route Enabled'
   672          path: server.route.enabled
   673          x-descriptors:
   674          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   675          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   676          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   677          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   678        - description: Type is the ServiceType to use for the Service resource.
   679          displayName: Service Type'
   680          path: server.service.type
   681          x-descriptors:
   682          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   683          - urn:alm:descriptor:com.tectonic.ui:text
   684        - description: Config is the dex connector configuration.
   685          displayName: Configuration
   686          path: sso.dex.config
   687          x-descriptors:
   688          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   689          - urn:alm:descriptor:com.tectonic.ui:text
   690        - description: Image is the Dex container image.
   691          displayName: Image
   692          path: sso.dex.image
   693          x-descriptors:
   694          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   695          - urn:alm:descriptor:com.tectonic.ui:text
   696        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   697            Dex server.
   698          displayName: OpenShift OAuth Enabled'
   699          path: sso.dex.openShiftOAuth
   700          x-descriptors:
   701          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   702          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   703        - description: Resources defines the Compute Resources required by the container
   704            for Dex.
   705          displayName: Resource Requirements'
   706          path: sso.dex.resources
   707          x-descriptors:
   708          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   709          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   710        - description: Version is the Dex container image tag.
   711          displayName: Version
   712          path: sso.dex.version
   713          x-descriptors:
   714          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   715          - urn:alm:descriptor:com.tectonic.ui:text
   716        - description: StatusBadgeEnabled toggles application status badge feature.
   717          displayName: Status Badge Enabled'
   718          path: statusBadgeEnabled
   719          x-descriptors:
   720          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   721          - urn:alm:descriptor:com.tectonic.ui:advanced
   722        - description: UsersAnonymousEnabled toggles anonymous user access. The anonymous
   723            users get default role permissions specified argocd-rbac-cm.
   724          displayName: Anonymous Users Enabled'
   725          path: usersAnonymousEnabled
   726          x-descriptors:
   727          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   728          - urn:alm:descriptor:com.tectonic.ui:advanced
   729        - description: Version is the tag to use with the ArgoCD container image for
   730            all ArgoCD components.
   731          displayName: Version
   732          path: version
   733          x-descriptors:
   734          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   735          - urn:alm:descriptor:com.tectonic.ui:text
   736        statusDescriptors:
   737        - description: 'ApplicationController is a simple, high-level summary of where
   738            the Argo CD application controller component is in its lifecycle. There
   739            are five possible ApplicationController values: Pending: The Argo CD application
   740            controller component has been accepted by the Kubernetes system, but one
   741            or more of the required resources have not been created. Running: All of
   742            the required Pods for the Argo CD application controller component are in
   743            a Ready state. Failed: At least one of the  Argo CD application controller
   744            component Pods had a failure. Unknown: For some reason the state of the
   745            Argo CD application controller component could not be obtained.'
   746          displayName: ApplicationController
   747          path: applicationController
   748          x-descriptors:
   749          - urn:alm:descriptor:com.tectonic.ui:text
   750        - description: 'Dex is a simple, high-level summary of where the Argo CD Dex
   751            component is in its lifecycle. There are five possible dex values: Pending:
   752            The Argo CD Dex component has been accepted by the Kubernetes system, but
   753            one or more of the required resources have not been created. Running: All
   754            of the required Pods for the Argo CD Dex component are in a Ready state.
   755            Failed: At least one of the  Argo CD Dex component Pods had a failure. Unknown:
   756            For some reason the state of the Argo CD Dex component could not be obtained.'
   757          displayName: Dex
   758          path: dex
   759          x-descriptors:
   760          - urn:alm:descriptor:com.tectonic.ui:text
   761        - description: 'NotificationsController is a simple, high-level summary of where
   762            the Argo CD notifications controller component is in its lifecycle. There
   763            are five possible NotificationsController values: Pending: The Argo CD notifications
   764            controller component has been accepted by the Kubernetes system, but one
   765            or more of the required resources have not been created. Running: All of
   766            the required Pods for the Argo CD notifications controller component are
   767            in a Ready state. Failed: At least one of the  Argo CD notifications controller
   768            component Pods had a failure. Unknown: For some reason the state of the
   769            Argo CD notifications controller component could not be obtained.'
   770          displayName: NotificationsController
   771          path: notificationsController
   772          x-descriptors:
   773          - urn:alm:descriptor:com.tectonic.ui:text
   774        - description: 'Phase is a simple, high-level summary of where the ArgoCD is
   775            in its lifecycle. There are five possible phase values: Pending: The ArgoCD
   776            has been accepted by the Kubernetes system, but one or more of the required
   777            resources have not been created. Available: All of the resources for the
   778            ArgoCD are ready. Failed: At least one resource has experienced a failure.
   779            Unknown: For some reason the state of the ArgoCD phase could not be obtained.'
   780          displayName: Phase
   781          path: phase
   782          x-descriptors:
   783          - urn:alm:descriptor:com.tectonic.ui:text
   784        - description: 'Redis is a simple, high-level summary of where the Argo CD Redis
   785            component is in its lifecycle. There are five possible redis values: Pending:
   786            The Argo CD Redis component has been accepted by the Kubernetes system,
   787            but one or more of the required resources have not been created. Running:
   788            All of the required Pods for the Argo CD Redis component are in a Ready
   789            state. Failed: At least one of the  Argo CD Redis component Pods had a failure.
   790            Unknown: For some reason the state of the Argo CD Redis component could
   791            not be obtained.'
   792          displayName: Redis
   793          path: redis
   794          x-descriptors:
   795          - urn:alm:descriptor:com.tectonic.ui:text
   796        - description: 'Repo is a simple, high-level summary of where the Argo CD Repo
   797            component is in its lifecycle. There are five possible repo values: Pending:
   798            The Argo CD Repo component has been accepted by the Kubernetes system, but
   799            one or more of the required resources have not been created. Running: All
   800            of the required Pods for the Argo CD Repo component are in a Ready state.
   801            Failed: At least one of the  Argo CD Repo component Pods had a failure.
   802            Unknown: For some reason the state of the Argo CD Repo component could not
   803            be obtained.'
   804          displayName: Repo
   805          path: repo
   806          x-descriptors:
   807          - urn:alm:descriptor:com.tectonic.ui:text
   808        - description: 'Server is a simple, high-level summary of where the Argo CD
   809            server component is in its lifecycle. There are five possible server values:
   810            Pending: The Argo CD server component has been accepted by the Kubernetes
   811            system, but one or more of the required resources have not been created.
   812            Running: All of the required Pods for the Argo CD server component are in
   813            a Ready state. Failed: At least one of the  Argo CD server component Pods
   814            had a failure. Unknown: For some reason the state of the Argo CD server
   815            component could not be obtained.'
   816          displayName: Server
   817          path: server
   818          x-descriptors:
   819          - urn:alm:descriptor:com.tectonic.ui:text
   820        - description: 'SSOConfig defines the status of SSO configuration. Success:
   821            Only one SSO provider is configured in CR. Failed: SSO configuration is
   822            illegal or more than one SSO providers are configured in CR. Unknown: For
   823            some reason the SSO configuration could not be obtained.'
   824          displayName: SSOConfig
   825          path: ssoConfig
   826          x-descriptors:
   827          - urn:alm:descriptor:com.tectonic.ui:text
   828        version: v1alpha1
   829    description: |
   830      ## Overview
   831  
   832      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   833      components. The operator's goal is to automate the tasks required when operating an Argo CD cluster.
   834  
   835      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   836      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   837      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   838      Argo CD.
   839  
   840      The operator aims to provide the following, and is a work in progress.
   841  
   842      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   843      * Provide seamless upgrades to the Argo CD components.
   844      * Ability to back up and restore an Argo CD cluster from a point in time or on a recurring schedule.
   845      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   846      * Autoscale the Argo CD components as necessary to handle variability in demand.
   847  
   848      ## Usage
   849  
   850      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   851  
   852      ```
   853      apiVersion: argoproj.io/v1alpha1
   854      kind: ArgoCD
   855      metadata:
   856        name: example-argocd
   857      spec: {}
   858      ```
   859  
   860      ## Backup
   861  
   862      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   863  
   864      ```
   865      apiVersion: argoproj.io/v1alpha1
   866      kind: ArgoCDExport
   867      metadata:
   868        name: example-argocdexport
   869      spec:
   870        argocd: example-argocd
   871      ```
   872  
   873      See the [documentation](https://argocd-operator.readthedocs.io) and examples on
   874      [github](https://github.com/argoproj-labs/argocd-operator) for more information.
   875    displayName: Argo CD
   876    icon:
   877    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==
   878      mediatype: image/svg+xml
   879    install:
   880      spec:
   881        clusterPermissions:
   882        - rules:
   883          - apiGroups:
   884            - ""
   885            resources:
   886            - configmaps
   887            - endpoints
   888            - events
   889            - namespaces
   890            - persistentvolumeclaims
   891            - pods
   892            - secrets
   893            - serviceaccounts
   894            - services
   895            - services/finalizers
   896            verbs:
   897            - '*'
   898          - apiGroups:
   899            - ""
   900            resources:
   901            - pods
   902            - pods/log
   903            verbs:
   904            - get
   905          - apiGroups:
   906            - apps
   907            resources:
   908            - daemonsets
   909            - deployments
   910            - replicasets
   911            - statefulsets
   912            verbs:
   913            - '*'
   914          - apiGroups:
   915            - apps
   916            resourceNames:
   917            - argocd-operator
   918            resources:
   919            - deployments/finalizers
   920            verbs:
   921            - update
   922          - apiGroups:
   923            - apps.openshift.io
   924            resources:
   925            - deploymentconfigs
   926            verbs:
   927            - '*'
   928          - apiGroups:
   929            - argoproj.io
   930            resources:
   931            - applications
   932            - appprojects
   933            verbs:
   934            - '*'
   935          - apiGroups:
   936            - argoproj.io
   937            resources:
   938            - argocdexports
   939            - argocdexports/finalizers
   940            - argocdexports/status
   941            verbs:
   942            - '*'
   943          - apiGroups:
   944            - argoproj.io
   945            resources:
   946            - argocds
   947            - argocds/finalizers
   948            - argocds/status
   949            verbs:
   950            - '*'
   951          - apiGroups:
   952            - autoscaling
   953            resources:
   954            - horizontalpodautoscalers
   955            verbs:
   956            - '*'
   957          - apiGroups:
   958            - batch
   959            resources:
   960            - cronjobs
   961            - jobs
   962            verbs:
   963            - '*'
   964          - apiGroups:
   965            - config.openshift.io
   966            resources:
   967            - clusterversions
   968            verbs:
   969            - get
   970            - list
   971            - watch
   972          - apiGroups:
   973            - monitoring.coreos.com
   974            resources:
   975            - prometheuses
   976            - servicemonitors
   977            verbs:
   978            - '*'
   979          - apiGroups:
   980            - networking.k8s.io
   981            resources:
   982            - ingresses
   983            verbs:
   984            - '*'
   985          - apiGroups:
   986            - oauth.openshift.io
   987            resources:
   988            - oauthclients
   989            verbs:
   990            - create
   991            - delete
   992            - get
   993            - list
   994            - patch
   995            - update
   996            - watch
   997          - apiGroups:
   998            - rbac.authorization.k8s.io
   999            resources:
  1000            - '*'
  1001            verbs:
  1002            - '*'
  1003          - apiGroups:
  1004            - rbac.authorization.k8s.io
  1005            resources:
  1006            - clusterrolebindings
  1007            - clusterroles
  1008            verbs:
  1009            - '*'
  1010          - apiGroups:
  1011            - route.openshift.io
  1012            resources:
  1013            - routes
  1014            - routes/custom-host
  1015            verbs:
  1016            - '*'
  1017          - apiGroups:
  1018            - template.openshift.io
  1019            resources:
  1020            - templateconfigs
  1021            - templateinstances
  1022            - templates
  1023            verbs:
  1024            - '*'
  1025          - apiGroups:
  1026            - authentication.k8s.io
  1027            resources:
  1028            - tokenreviews
  1029            verbs:
  1030            - create
  1031          - apiGroups:
  1032            - authorization.k8s.io
  1033            resources:
  1034            - subjectaccessreviews
  1035            verbs:
  1036            - create
  1037          serviceAccountName: argocd-operator-controller-manager
  1038        deployments:
  1039        - name: argocd-operator-controller-manager
  1040          spec:
  1041            replicas: 1
  1042            selector:
  1043              matchLabels:
  1044                control-plane: controller-manager
  1045            strategy: {}
  1046            template:
  1047              metadata:
  1048                labels:
  1049                  control-plane: controller-manager
  1050              spec:
  1051                containers:
  1052                - args:
  1053                  - --secure-listen-address=0.0.0.0:8443
  1054                  - --upstream=http://127.0.0.1:8080/
  1055                  - --logtostderr=true
  1056                  - --v=10
  1057                  image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0
  1058                  name: kube-rbac-proxy
  1059                  ports:
  1060                  - containerPort: 8443
  1061                    name: https
  1062                  resources: {}
  1063                - args:
  1064                  - --health-probe-bind-address=:8081
  1065                  - --metrics-bind-address=127.0.0.1:8080
  1066                  - --leader-elect
  1067                  command:
  1068                  - /manager
  1069                  env:
  1070                  - name: WATCH_NAMESPACE
  1071                    valueFrom:
  1072                      fieldRef:
  1073                        fieldPath: metadata.annotations['olm.targetNamespaces']
  1074                  image: quay.io/argoprojlabs/argocd-operator@sha256:cf8faa9867899ec78c37a9e72000138c7f24861f47057152e95b6addb39aedcd
  1075                  livenessProbe:
  1076                    httpGet:
  1077                      path: /healthz
  1078                      port: 8081
  1079                    initialDelaySeconds: 15
  1080                    periodSeconds: 20
  1081                  name: manager
  1082                  readinessProbe:
  1083                    httpGet:
  1084                      path: /readyz
  1085                      port: 8081
  1086                    initialDelaySeconds: 5
  1087                    periodSeconds: 10
  1088                  resources: {}
  1089                  securityContext:
  1090                    allowPrivilegeEscalation: false
  1091                    capabilities:
  1092                      drop:
  1093                      - ALL
  1094                    readOnlyRootFilesystem: true
  1095                    runAsNonRoot: true
  1096                securityContext:
  1097                  runAsNonRoot: true
  1098                serviceAccountName: argocd-operator-controller-manager
  1099                terminationGracePeriodSeconds: 10
  1100        permissions:
  1101        - rules:
  1102          - apiGroups:
  1103            - ""
  1104            resources:
  1105            - configmaps
  1106            verbs:
  1107            - get
  1108            - list
  1109            - watch
  1110            - create
  1111            - update
  1112            - patch
  1113            - delete
  1114          - apiGroups:
  1115            - coordination.k8s.io
  1116            resources:
  1117            - leases
  1118            verbs:
  1119            - get
  1120            - list
  1121            - watch
  1122            - create
  1123            - update
  1124            - patch
  1125            - delete
  1126          - apiGroups:
  1127            - ""
  1128            resources:
  1129            - events
  1130            verbs:
  1131            - create
  1132            - patch
  1133          serviceAccountName: argocd-operator-controller-manager
  1134      strategy: deployment
  1135    installModes:
  1136    - supported: true
  1137      type: OwnNamespace
  1138    - supported: true
  1139      type: SingleNamespace
  1140    - supported: false
  1141      type: MultiNamespace
  1142    - supported: true
  1143      type: AllNamespaces
  1144    keywords:
  1145    - gitops
  1146    - kubernetes
  1147    links:
  1148    - name: Argo CD Project
  1149      url: https://argoproj.github.io/argo-cd/
  1150    - name: Operator Documentation
  1151      url: https://argocd-operator.readthedocs.io
  1152    - name: Operator Source Code
  1153      url: https://github.com/argoproj-labs/argocd-operator
  1154    maintainers:
  1155    - email: jfischer@redhat.com
  1156      name: Jann Fischer
  1157    maturity: alpha
  1158    provider:
  1159      name: Argo CD Community
  1160    replaces: argocd-operator.v0.3.0
  1161    version: 0.4.0