github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.5.0/argocd-operator.v0.5.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.5.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: ResourceActions customizes resource action behavior.
   595          displayName: Resource Action Customizations'
   596          path: resourceActions
   597          x-descriptors:
   598          - urn:alm:descriptor:com.tectonic.ui:text
   599          - urn:alm:descriptor:com.tectonic.ui:advanced
   600        - description: 'ResourceCustomizations customizes resource behavior. Keys are
   601            in the form: group/Kind. Please note that this is being deprecated in favor
   602            of ResourceHealthChecks, ResourceIgnoreDifferences, and ResourceActions.'
   603          displayName: Resource Customizations'
   604          path: resourceCustomizations
   605          x-descriptors:
   606          - urn:alm:descriptor:com.tectonic.ui:text
   607          - urn:alm:descriptor:com.tectonic.ui:advanced
   608        - description: ResourceExclusions is used to completely ignore entire classes
   609            of resource group/kinds.
   610          displayName: Resource Exclusions'
   611          path: resourceExclusions
   612          x-descriptors:
   613          - urn:alm:descriptor:com.tectonic.ui:text
   614          - urn:alm:descriptor:com.tectonic.ui:advanced
   615        - description: ResourceHealthChecks customizes resource health check behavior.
   616          displayName: Resource Health Check Customizations'
   617          path: resourceHealthChecks
   618          x-descriptors:
   619          - urn:alm:descriptor:com.tectonic.ui:text
   620          - urn:alm:descriptor:com.tectonic.ui:advanced
   621        - description: ResourceIgnoreDifferences customizes resource ignore difference
   622            behavior.
   623          displayName: Resource Ignore Difference Customizations'
   624          path: resourceIgnoreDifferences
   625          x-descriptors:
   626          - urn:alm:descriptor:com.tectonic.ui:text
   627          - urn:alm:descriptor:com.tectonic.ui:advanced
   628        - description: ResourceTrackingMethod defines how Argo CD should track resources
   629            that it manages
   630          displayName: Resource Tracking Method'
   631          path: resourceTrackingMethod
   632          x-descriptors:
   633          - urn:alm:descriptor:com.tectonic.ui:text
   634          - urn:alm:descriptor:com.tectonic.ui:advanced
   635        - description: Enabled will toggle autoscaling support for the Argo CD Server
   636            component.
   637          displayName: Autoscale Enabled'
   638          path: server.autoscale.enabled
   639          x-descriptors:
   640          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   641          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   642        - description: Host is the hostname to use for Ingress/Route resources.
   643          displayName: GRPC Host
   644          path: server.grpc.host
   645          x-descriptors:
   646          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   647          - urn:alm:descriptor:com.tectonic.ui:text
   648        - description: Ingress defines the desired state for the Argo CD Server GRPC
   649            Ingress.
   650          displayName: GRPC Ingress Enabled'
   651          path: server.grpc.ingress
   652          x-descriptors:
   653          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   654          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   655        - description: Enabled will toggle the creation of the Ingress.
   656          displayName: Ingress Enabled'
   657          path: server.grpc.ingress.enabled
   658          x-descriptors:
   659          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   660          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   661          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   662          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   663        - description: Host is the hostname to use for Ingress/Route resources.
   664          displayName: Host
   665          path: server.host
   666          x-descriptors:
   667          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   668          - urn:alm:descriptor:com.tectonic.ui:text
   669        - description: Enabled will toggle the creation of the Ingress.
   670          displayName: Ingress Enabled'
   671          path: server.ingress.enabled
   672          x-descriptors:
   673          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   674          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   675          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   676          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   677        - description: Insecure toggles the insecure flag.
   678          displayName: Insecure
   679          path: server.insecure
   680          x-descriptors:
   681          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   682          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   683        - description: Resources defines the Compute Resources required by the container
   684            for the Argo CD server component.
   685          displayName: Resource Requirements'
   686          path: server.resources
   687          x-descriptors:
   688          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   689          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   690        - description: Enabled will toggle the creation of the OpenShift Route.
   691          displayName: Route Enabled'
   692          path: server.route.enabled
   693          x-descriptors:
   694          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   695          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   696          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   697          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   698        - description: Type is the ServiceType to use for the Service resource.
   699          displayName: Service Type'
   700          path: server.service.type
   701          x-descriptors:
   702          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   703          - urn:alm:descriptor:com.tectonic.ui:text
   704        - description: Config is the dex connector configuration.
   705          displayName: Configuration
   706          path: sso.dex.config
   707          x-descriptors:
   708          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   709          - urn:alm:descriptor:com.tectonic.ui:text
   710        - description: Image is the Dex container image.
   711          displayName: Image
   712          path: sso.dex.image
   713          x-descriptors:
   714          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   715          - urn:alm:descriptor:com.tectonic.ui:text
   716        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   717            Dex server.
   718          displayName: OpenShift OAuth Enabled'
   719          path: sso.dex.openShiftOAuth
   720          x-descriptors:
   721          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   722          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   723        - description: Resources defines the Compute Resources required by the container
   724            for Dex.
   725          displayName: Resource Requirements'
   726          path: sso.dex.resources
   727          x-descriptors:
   728          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   729          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   730        - description: Version is the Dex container image tag.
   731          displayName: Version
   732          path: sso.dex.version
   733          x-descriptors:
   734          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   735          - urn:alm:descriptor:com.tectonic.ui:text
   736        - description: StatusBadgeEnabled toggles application status badge feature.
   737          displayName: Status Badge Enabled'
   738          path: statusBadgeEnabled
   739          x-descriptors:
   740          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   741          - urn:alm:descriptor:com.tectonic.ui:advanced
   742        - description: UsersAnonymousEnabled toggles anonymous user access. The anonymous
   743            users get default role permissions specified argocd-rbac-cm.
   744          displayName: Anonymous Users Enabled'
   745          path: usersAnonymousEnabled
   746          x-descriptors:
   747          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   748          - urn:alm:descriptor:com.tectonic.ui:advanced
   749        - description: Version is the tag to use with the ArgoCD container image for
   750            all ArgoCD components.
   751          displayName: Version
   752          path: version
   753          x-descriptors:
   754          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   755          - urn:alm:descriptor:com.tectonic.ui:text
   756        statusDescriptors:
   757        - description: 'ApplicationController is a simple, high-level summary of where
   758            the Argo CD application controller component is in its lifecycle. There
   759            are five possible ApplicationController values: Pending: The Argo CD application
   760            controller component has been accepted by the Kubernetes system, but one
   761            or more of the required resources have not been created. Running: All of
   762            the required Pods for the Argo CD application controller component are in
   763            a Ready state. Failed: At least one of the  Argo CD application controller
   764            component Pods had a failure. Unknown: For some reason the state of the
   765            Argo CD application controller component could not be obtained.'
   766          displayName: ApplicationController
   767          path: applicationController
   768          x-descriptors:
   769          - urn:alm:descriptor:com.tectonic.ui:text
   770        - description: 'Dex is a simple, high-level summary of where the Argo CD Dex
   771            component is in its lifecycle. There are five possible dex values: Pending:
   772            The Argo CD Dex component has been accepted by the Kubernetes system, but
   773            one or more of the required resources have not been created. Running: All
   774            of the required Pods for the Argo CD Dex component are in a Ready state.
   775            Failed: At least one of the  Argo CD Dex component Pods had a failure. Unknown:
   776            For some reason the state of the Argo CD Dex component could not be obtained.'
   777          displayName: Dex
   778          path: dex
   779          x-descriptors:
   780          - urn:alm:descriptor:com.tectonic.ui:text
   781        - description: 'NotificationsController is a simple, high-level summary of where
   782            the Argo CD notifications controller component is in its lifecycle. There
   783            are five possible NotificationsController values: Pending: The Argo CD notifications
   784            controller component has been accepted by the Kubernetes system, but one
   785            or more of the required resources have not been created. Running: All of
   786            the required Pods for the Argo CD notifications controller component are
   787            in a Ready state. Failed: At least one of the  Argo CD notifications controller
   788            component Pods had a failure. Unknown: For some reason the state of the
   789            Argo CD notifications controller component could not be obtained.'
   790          displayName: NotificationsController
   791          path: notificationsController
   792          x-descriptors:
   793          - urn:alm:descriptor:com.tectonic.ui:text
   794        - description: 'Phase is a simple, high-level summary of where the ArgoCD is
   795            in its lifecycle. There are five possible phase values: Pending: The ArgoCD
   796            has been accepted by the Kubernetes system, but one or more of the required
   797            resources have not been created. Available: All of the resources for the
   798            ArgoCD are ready. Failed: At least one resource has experienced a failure.
   799            Unknown: For some reason the state of the ArgoCD phase could not be obtained.'
   800          displayName: Phase
   801          path: phase
   802          x-descriptors:
   803          - urn:alm:descriptor:com.tectonic.ui:text
   804        - description: 'Redis is a simple, high-level summary of where the Argo CD Redis
   805            component is in its lifecycle. There are five possible redis values: Pending:
   806            The Argo CD Redis component has been accepted by the Kubernetes system,
   807            but one or more of the required resources have not been created. Running:
   808            All of the required Pods for the Argo CD Redis component are in a Ready
   809            state. Failed: At least one of the  Argo CD Redis component Pods had a failure.
   810            Unknown: For some reason the state of the Argo CD Redis component could
   811            not be obtained.'
   812          displayName: Redis
   813          path: redis
   814          x-descriptors:
   815          - urn:alm:descriptor:com.tectonic.ui:text
   816        - description: 'Repo is a simple, high-level summary of where the Argo CD Repo
   817            component is in its lifecycle. There are five possible repo values: Pending:
   818            The Argo CD Repo component has been accepted by the Kubernetes system, but
   819            one or more of the required resources have not been created. Running: All
   820            of the required Pods for the Argo CD Repo component are in a Ready state.
   821            Failed: At least one of the  Argo CD Repo component Pods had a failure.
   822            Unknown: For some reason the state of the Argo CD Repo component could not
   823            be obtained.'
   824          displayName: Repo
   825          path: repo
   826          x-descriptors:
   827          - urn:alm:descriptor:com.tectonic.ui:text
   828        - description: 'Server is a simple, high-level summary of where the Argo CD
   829            server component is in its lifecycle. There are five possible server values:
   830            Pending: The Argo CD server component has been accepted by the Kubernetes
   831            system, but one or more of the required resources have not been created.
   832            Running: All of the required Pods for the Argo CD server component are in
   833            a Ready state. Failed: At least one of the  Argo CD server component Pods
   834            had a failure. Unknown: For some reason the state of the Argo CD server
   835            component could not be obtained.'
   836          displayName: Server
   837          path: server
   838          x-descriptors:
   839          - urn:alm:descriptor:com.tectonic.ui:text
   840        - description: 'SSOConfig defines the status of SSO configuration. Success:
   841            Only one SSO provider is configured in CR. Failed: SSO configuration is
   842            illegal or more than one SSO providers are configured in CR. Unknown: For
   843            some reason the SSO configuration could not be obtained.'
   844          displayName: SSOConfig
   845          path: ssoConfig
   846          x-descriptors:
   847          - urn:alm:descriptor:com.tectonic.ui:text
   848        version: v1alpha1
   849    description: |
   850      ## Overview
   851  
   852      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   853      components. The operator's goal is to automate the tasks required when operating an Argo CD cluster.
   854  
   855      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   856      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   857      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   858      Argo CD.
   859  
   860      The operator aims to provide the following, and is a work in progress.
   861  
   862      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   863      * Provide seamless upgrades to the Argo CD components.
   864      * Ability to back up and restore an Argo CD cluster from a point in time or on a recurring schedule.
   865      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   866      * Autoscale the Argo CD components as necessary to handle variability in demand.
   867  
   868      ## Usage
   869  
   870      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   871  
   872      ```
   873      apiVersion: argoproj.io/v1alpha1
   874      kind: ArgoCD
   875      metadata:
   876        name: example-argocd
   877      spec: {}
   878      ```
   879  
   880      ## Backup
   881  
   882      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   883  
   884      ```
   885      apiVersion: argoproj.io/v1alpha1
   886      kind: ArgoCDExport
   887      metadata:
   888        name: example-argocdexport
   889      spec:
   890        argocd: example-argocd
   891      ```
   892  
   893      See the [documentation](https://argocd-operator.readthedocs.io) and examples on
   894      [github](https://github.com/argoproj-labs/argocd-operator) for more information.
   895    displayName: Argo CD
   896    icon:
   897    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==
   898      mediatype: image/svg+xml
   899    install:
   900      spec:
   901        clusterPermissions:
   902        - rules:
   903          - apiGroups:
   904            - ""
   905            resources:
   906            - configmaps
   907            - endpoints
   908            - events
   909            - namespaces
   910            - persistentvolumeclaims
   911            - pods
   912            - secrets
   913            - serviceaccounts
   914            - services
   915            - services/finalizers
   916            verbs:
   917            - '*'
   918          - apiGroups:
   919            - ""
   920            resources:
   921            - pods
   922            - pods/log
   923            verbs:
   924            - get
   925          - apiGroups:
   926            - apps
   927            resources:
   928            - daemonsets
   929            - deployments
   930            - replicasets
   931            - statefulsets
   932            verbs:
   933            - '*'
   934          - apiGroups:
   935            - apps
   936            resourceNames:
   937            - argocd-operator
   938            resources:
   939            - deployments/finalizers
   940            verbs:
   941            - update
   942          - apiGroups:
   943            - apps.openshift.io
   944            resources:
   945            - deploymentconfigs
   946            verbs:
   947            - '*'
   948          - apiGroups:
   949            - argoproj.io
   950            resources:
   951            - applications
   952            - appprojects
   953            verbs:
   954            - '*'
   955          - apiGroups:
   956            - argoproj.io
   957            resources:
   958            - argocdexports
   959            - argocdexports/finalizers
   960            - argocdexports/status
   961            verbs:
   962            - '*'
   963          - apiGroups:
   964            - argoproj.io
   965            resources:
   966            - argocds
   967            - argocds/finalizers
   968            - argocds/status
   969            verbs:
   970            - '*'
   971          - apiGroups:
   972            - autoscaling
   973            resources:
   974            - horizontalpodautoscalers
   975            verbs:
   976            - '*'
   977          - apiGroups:
   978            - batch
   979            resources:
   980            - cronjobs
   981            - jobs
   982            verbs:
   983            - '*'
   984          - apiGroups:
   985            - config.openshift.io
   986            resources:
   987            - clusterversions
   988            verbs:
   989            - get
   990            - list
   991            - watch
   992          - apiGroups:
   993            - monitoring.coreos.com
   994            resources:
   995            - prometheuses
   996            - servicemonitors
   997            verbs:
   998            - '*'
   999          - apiGroups:
  1000            - networking.k8s.io
  1001            resources:
  1002            - ingresses
  1003            verbs:
  1004            - '*'
  1005          - apiGroups:
  1006            - oauth.openshift.io
  1007            resources:
  1008            - oauthclients
  1009            verbs:
  1010            - create
  1011            - delete
  1012            - get
  1013            - list
  1014            - patch
  1015            - update
  1016            - watch
  1017          - apiGroups:
  1018            - rbac.authorization.k8s.io
  1019            resources:
  1020            - '*'
  1021            verbs:
  1022            - '*'
  1023          - apiGroups:
  1024            - rbac.authorization.k8s.io
  1025            resources:
  1026            - clusterrolebindings
  1027            - clusterroles
  1028            verbs:
  1029            - '*'
  1030          - apiGroups:
  1031            - route.openshift.io
  1032            resources:
  1033            - routes
  1034            - routes/custom-host
  1035            verbs:
  1036            - '*'
  1037          - apiGroups:
  1038            - template.openshift.io
  1039            resources:
  1040            - templateconfigs
  1041            - templateinstances
  1042            - templates
  1043            verbs:
  1044            - '*'
  1045          - apiGroups:
  1046            - authentication.k8s.io
  1047            resources:
  1048            - tokenreviews
  1049            verbs:
  1050            - create
  1051          - apiGroups:
  1052            - authorization.k8s.io
  1053            resources:
  1054            - subjectaccessreviews
  1055            verbs:
  1056            - create
  1057          serviceAccountName: argocd-operator-controller-manager
  1058        deployments:
  1059        - name: argocd-operator-controller-manager
  1060          spec:
  1061            replicas: 1
  1062            selector:
  1063              matchLabels:
  1064                control-plane: argocd-operator
  1065            strategy: {}
  1066            template:
  1067              metadata:
  1068                labels:
  1069                  control-plane: argocd-operator
  1070              spec:
  1071                containers:
  1072                - args:
  1073                  - --secure-listen-address=0.0.0.0:8443
  1074                  - --upstream=http://127.0.0.1:8080/
  1075                  - --logtostderr=true
  1076                  - --v=10
  1077                  image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0
  1078                  name: kube-rbac-proxy
  1079                  ports:
  1080                  - containerPort: 8443
  1081                    name: https
  1082                  resources: {}
  1083                - args:
  1084                  - --health-probe-bind-address=:8081
  1085                  - --metrics-bind-address=127.0.0.1:8080
  1086                  - --leader-elect
  1087                  command:
  1088                  - /manager
  1089                  env:
  1090                  - name: WATCH_NAMESPACE
  1091                    valueFrom:
  1092                      fieldRef:
  1093                        fieldPath: metadata.annotations['olm.targetNamespaces']
  1094                  image: quay.io/argoprojlabs/argocd-operator:v0.5.0
  1095                  livenessProbe:
  1096                    httpGet:
  1097                      path: /healthz
  1098                      port: 8081
  1099                    initialDelaySeconds: 15
  1100                    periodSeconds: 20
  1101                  name: manager
  1102                  readinessProbe:
  1103                    httpGet:
  1104                      path: /readyz
  1105                      port: 8081
  1106                    initialDelaySeconds: 5
  1107                    periodSeconds: 10
  1108                  resources: {}
  1109                  securityContext:
  1110                    allowPrivilegeEscalation: false
  1111                    capabilities:
  1112                      drop:
  1113                      - ALL
  1114                    readOnlyRootFilesystem: true
  1115                    runAsNonRoot: true
  1116                securityContext:
  1117                  runAsNonRoot: true
  1118                serviceAccountName: argocd-operator-controller-manager
  1119                terminationGracePeriodSeconds: 10
  1120        permissions:
  1121        - rules:
  1122          - apiGroups:
  1123            - ""
  1124            resources:
  1125            - configmaps
  1126            verbs:
  1127            - get
  1128            - list
  1129            - watch
  1130            - create
  1131            - update
  1132            - patch
  1133            - delete
  1134          - apiGroups:
  1135            - coordination.k8s.io
  1136            resources:
  1137            - leases
  1138            verbs:
  1139            - get
  1140            - list
  1141            - watch
  1142            - create
  1143            - update
  1144            - patch
  1145            - delete
  1146          - apiGroups:
  1147            - ""
  1148            resources:
  1149            - events
  1150            verbs:
  1151            - create
  1152            - patch
  1153          serviceAccountName: argocd-operator-controller-manager
  1154      strategy: deployment
  1155    installModes:
  1156    - supported: true
  1157      type: OwnNamespace
  1158    - supported: true
  1159      type: SingleNamespace
  1160    - supported: false
  1161      type: MultiNamespace
  1162    - supported: true
  1163      type: AllNamespaces
  1164    keywords:
  1165    - gitops
  1166    - kubernetes
  1167    links:
  1168    - name: Argo CD Project
  1169      url: https://argoproj.github.io/argo-cd/
  1170    - name: Operator Documentation
  1171      url: https://argocd-operator.readthedocs.io
  1172    - name: Operator Source Code
  1173      url: https://github.com/argoproj-labs/argocd-operator
  1174    maintainers:
  1175    - email: aveerama@redhat.com
  1176      name: Abhishek Veeramalla
  1177    maturity: alpha
  1178    provider:
  1179      name: Argo CD Community
  1180    replaces: argocd-operator.v0.4.0
  1181    version: 0.5.0
  1182