github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.6.0/argocd-operator.v0.6.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.6.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: GAAnonymizeUsers toggles user IDs being hashed before sending
   353            to google analytics.
   354          displayName: Google Analytics Anonymize Users'
   355          path: gaAnonymizeUsers
   356          x-descriptors:
   357          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   358          - urn:alm:descriptor:com.tectonic.ui:advanced
   359        - description: GATrackingID is the google analytics tracking ID to use.
   360          displayName: Google Analytics Tracking ID'
   361          path: gaTrackingID
   362          x-descriptors:
   363          - urn:alm:descriptor:com.tectonic.ui:text
   364          - urn:alm:descriptor:com.tectonic.ui:advanced
   365        - description: Enabled will toggle Grafana support globally for ArgoCD.
   366          displayName: Enabled
   367          path: grafana.enabled
   368          x-descriptors:
   369          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   370          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   371        - description: Host is the hostname to use for Ingress/Route resources.
   372          displayName: Host
   373          path: grafana.host
   374          x-descriptors:
   375          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   376          - urn:alm:descriptor:com.tectonic.ui:text
   377        - description: Image is the Grafana container image.
   378          displayName: Image
   379          path: grafana.image
   380          x-descriptors:
   381          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   382          - urn:alm:descriptor:com.tectonic.ui:text
   383        - description: Enabled will toggle the creation of the Ingress.
   384          displayName: Ingress Enabled'
   385          path: grafana.ingress.enabled
   386          x-descriptors:
   387          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   388          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   389          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   390          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   391        - description: Resources defines the Compute Resources required by the container
   392            for Grafana.
   393          displayName: Resource Requirements'
   394          path: grafana.resources
   395          x-descriptors:
   396          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   397          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   398        - description: Enabled will toggle the creation of the OpenShift Route.
   399          displayName: Route Enabled'
   400          path: grafana.route.enabled
   401          x-descriptors:
   402          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   403          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   404          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   405          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   406        - description: Size is the replica count for the Grafana Deployment.
   407          displayName: Size
   408          path: grafana.size
   409          x-descriptors:
   410          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   411          - urn:alm:descriptor:com.tectonic.ui:podCount
   412        - description: Version is the Grafana container image tag.
   413          displayName: Version
   414          path: grafana.version
   415          x-descriptors:
   416          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   417          - urn:alm:descriptor:com.tectonic.ui:text
   418        - description: Enabled will toggle HA support globally for Argo CD.
   419          displayName: Enabled
   420          path: ha.enabled
   421          x-descriptors:
   422          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA
   423          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   424        - description: HelpChatText is the text for getting chat help, defaults to "Chat
   425            now!"
   426          displayName: Help Chat Text'
   427          path: helpChatText
   428          x-descriptors:
   429          - urn:alm:descriptor:com.tectonic.ui:text
   430          - urn:alm:descriptor:com.tectonic.ui:advanced
   431        - description: HelpChatURL is the URL for getting chat help, this will typically
   432            be your Slack channel for support.
   433          displayName: Help Chat URL'
   434          path: helpChatURL
   435          x-descriptors:
   436          - urn:alm:descriptor:com.tectonic.ui:text
   437          - urn:alm:descriptor:com.tectonic.ui:advanced
   438        - description: Image is the ArgoCD container image for all ArgoCD components.
   439          displayName: Image
   440          path: image
   441          x-descriptors:
   442          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   443          - urn:alm:descriptor:com.tectonic.ui:text
   444        - description: Name of an ArgoCDExport from which to import data.
   445          displayName: Name
   446          path: import.name
   447          x-descriptors:
   448          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   449          - urn:alm:descriptor:com.tectonic.ui:text
   450        - description: Namespace for the ArgoCDExport, defaults to the same namespace
   451            as the ArgoCD.
   452          displayName: Namespace
   453          path: import.namespace
   454          x-descriptors:
   455          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import
   456          - urn:alm:descriptor:com.tectonic.ui:text
   457        - description: InitialRepositories to configure Argo CD with upon creation of
   458            the cluster.
   459          displayName: Initial Repositories'
   460          path: initialRepositories
   461          x-descriptors:
   462          - urn:alm:descriptor:com.tectonic.ui:text
   463          - urn:alm:descriptor:com.tectonic.ui:advanced
   464        - description: KustomizeVersions is a listing of configured versions of Kustomize
   465            to be made available within ArgoCD.
   466          displayName: Kustomize Build Options'
   467          path: kustomizeVersions
   468          x-descriptors:
   469          - urn:alm:descriptor:com.tectonic.ui:text
   470          - urn:alm:descriptor:com.tectonic.ui:advanced
   471        - description: OIDCConfig is the OIDC configuration as an alternative to dex.
   472          displayName: OIDC Config'
   473          path: oidcConfig
   474          x-descriptors:
   475          - urn:alm:descriptor:com.tectonic.ui:text
   476          - urn:alm:descriptor:com.tectonic.ui:advanced
   477        - description: Enabled will toggle Prometheus support globally for ArgoCD.
   478          displayName: Enabled
   479          path: prometheus.enabled
   480          x-descriptors:
   481          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   482          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   483        - description: Host is the hostname to use for Ingress/Route resources.
   484          displayName: Host
   485          path: prometheus.host
   486          x-descriptors:
   487          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   488          - urn:alm:descriptor:com.tectonic.ui:text
   489        - description: Enabled will toggle the creation of the Ingress.
   490          displayName: Ingress Enabled'
   491          path: prometheus.ingress.enabled
   492          x-descriptors:
   493          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   494          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   495          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   496          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   497        - description: Enabled will toggle the creation of the OpenShift Route.
   498          displayName: Route Enabled'
   499          path: prometheus.route.enabled
   500          x-descriptors:
   501          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   502          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   503          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   504          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   505        - description: Size is the replica count for the Prometheus StatefulSet.
   506          displayName: Size
   507          path: prometheus.size
   508          x-descriptors:
   509          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   510          - urn:alm:descriptor:com.tectonic.ui:podCount
   511        - description: DefaultPolicy is the name of the default role which Argo CD will
   512            falls back to, when authorizing API requests (optional). If omitted or empty,
   513            users may be still be able to login, but will see no apps, projects, etc...
   514          displayName: Default Policy'
   515          path: rbac.defaultPolicy
   516          x-descriptors:
   517          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   518          - urn:alm:descriptor:com.tectonic.ui:text
   519        - description: 'Policy is CSV containing user-defined RBAC policies and role
   520            definitions. Policy rules are in the form:   p, subject, resource, action,
   521            object, effect Role definitions and bindings are in the form:   g, subject,
   522            inherited-subject See https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
   523            for additional information.'
   524          displayName: Policy
   525          path: rbac.policy
   526          x-descriptors:
   527          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   528          - urn:alm:descriptor:com.tectonic.ui:text
   529        - description: 'Scopes controls which OIDC scopes to examine during rbac enforcement
   530            (in addition to `sub` scope). If omitted, defaults to: ''[groups]''.'
   531          displayName: Scopes
   532          path: rbac.scopes
   533          x-descriptors:
   534          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC
   535          - urn:alm:descriptor:com.tectonic.ui:text
   536        - description: Image is the Redis container image.
   537          displayName: Image
   538          path: redis.image
   539          x-descriptors:
   540          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   541          - urn:alm:descriptor:com.tectonic.ui:text
   542        - description: Resources defines the Compute Resources required by the container
   543            for Redis.
   544          displayName: Resource Requirements'
   545          path: redis.resources
   546          x-descriptors:
   547          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   548          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   549        - description: Version is the Redis container image tag.
   550          displayName: Version
   551          path: redis.version
   552          x-descriptors:
   553          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis
   554          - urn:alm:descriptor:com.tectonic.ui:text
   555        - description: Resources defines the Compute Resources required by the container
   556            for Redis.
   557          displayName: Resource Requirements'
   558          path: repo.resources
   559          x-descriptors:
   560          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo
   561          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   562        - description: ResourceActions customizes resource action behavior.
   563          displayName: Resource Action Customizations'
   564          path: resourceActions
   565          x-descriptors:
   566          - urn:alm:descriptor:com.tectonic.ui:text
   567          - urn:alm:descriptor:com.tectonic.ui:advanced
   568        - description: 'ResourceCustomizations customizes resource behavior. Keys are
   569            in the form: group/Kind. Please note that this is being deprecated in favor
   570            of ResourceHealthChecks, ResourceIgnoreDifferences, and ResourceActions.'
   571          displayName: Resource Customizations'
   572          path: resourceCustomizations
   573          x-descriptors:
   574          - urn:alm:descriptor:com.tectonic.ui:text
   575          - urn:alm:descriptor:com.tectonic.ui:advanced
   576        - description: ResourceExclusions is used to completely ignore entire classes
   577            of resource group/kinds.
   578          displayName: Resource Exclusions'
   579          path: resourceExclusions
   580          x-descriptors:
   581          - urn:alm:descriptor:com.tectonic.ui:text
   582          - urn:alm:descriptor:com.tectonic.ui:advanced
   583        - description: ResourceHealthChecks customizes resource health check behavior.
   584          displayName: Resource Health Check Customizations'
   585          path: resourceHealthChecks
   586          x-descriptors:
   587          - urn:alm:descriptor:com.tectonic.ui:text
   588          - urn:alm:descriptor:com.tectonic.ui:advanced
   589        - description: ResourceIgnoreDifferences customizes resource ignore difference
   590            behavior.
   591          displayName: Resource Ignore Difference Customizations'
   592          path: resourceIgnoreDifferences
   593          x-descriptors:
   594          - urn:alm:descriptor:com.tectonic.ui:text
   595          - urn:alm:descriptor:com.tectonic.ui:advanced
   596        - description: ResourceTrackingMethod defines how Argo CD should track resources
   597            that it manages
   598          displayName: Resource Tracking Method'
   599          path: resourceTrackingMethod
   600          x-descriptors:
   601          - urn:alm:descriptor:com.tectonic.ui:text
   602          - urn:alm:descriptor:com.tectonic.ui:advanced
   603        - description: Enabled will toggle autoscaling support for the Argo CD Server
   604            component.
   605          displayName: Autoscale Enabled'
   606          path: server.autoscale.enabled
   607          x-descriptors:
   608          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   609          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   610        - description: Host is the hostname to use for Ingress/Route resources.
   611          displayName: GRPC Host
   612          path: server.grpc.host
   613          x-descriptors:
   614          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   615          - urn:alm:descriptor:com.tectonic.ui:text
   616        - description: Ingress defines the desired state for the Argo CD Server GRPC
   617            Ingress.
   618          displayName: GRPC Ingress Enabled'
   619          path: server.grpc.ingress
   620          x-descriptors:
   621          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   622          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   623        - description: Enabled will toggle the creation of the Ingress.
   624          displayName: Ingress Enabled'
   625          path: server.grpc.ingress.enabled
   626          x-descriptors:
   627          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   628          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   629          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   630          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   631        - description: Host is the hostname to use for Ingress/Route resources.
   632          displayName: Host
   633          path: server.host
   634          x-descriptors:
   635          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   636          - urn:alm:descriptor:com.tectonic.ui:text
   637        - description: Enabled will toggle the creation of the Ingress.
   638          displayName: Ingress Enabled'
   639          path: server.ingress.enabled
   640          x-descriptors:
   641          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   642          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   643          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   644          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   645        - description: Insecure toggles the insecure flag.
   646          displayName: Insecure
   647          path: server.insecure
   648          x-descriptors:
   649          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   650          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   651        - description: Resources defines the Compute Resources required by the container
   652            for the Argo CD server component.
   653          displayName: Resource Requirements'
   654          path: server.resources
   655          x-descriptors:
   656          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   657          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   658        - description: Enabled will toggle the creation of the OpenShift Route.
   659          displayName: Route Enabled'
   660          path: server.route.enabled
   661          x-descriptors:
   662          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana
   663          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus
   664          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   665          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   666        - description: Type is the ServiceType to use for the Service resource.
   667          displayName: Service Type'
   668          path: server.service.type
   669          x-descriptors:
   670          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server
   671          - urn:alm:descriptor:com.tectonic.ui:text
   672        - description: Config is the dex connector configuration.
   673          displayName: Configuration
   674          path: sso.dex.config
   675          x-descriptors:
   676          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   677          - urn:alm:descriptor:com.tectonic.ui:text
   678        - description: Image is the Dex container image.
   679          displayName: Image
   680          path: sso.dex.image
   681          x-descriptors:
   682          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   683          - urn:alm:descriptor:com.tectonic.ui:text
   684        - description: OpenShiftOAuth enables OpenShift OAuth authentication for the
   685            Dex server.
   686          displayName: OpenShift OAuth Enabled'
   687          path: sso.dex.openShiftOAuth
   688          x-descriptors:
   689          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   690          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   691        - description: Resources defines the Compute Resources required by the container
   692            for Dex.
   693          displayName: Resource Requirements'
   694          path: sso.dex.resources
   695          x-descriptors:
   696          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   697          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   698        - description: Version is the Dex container image tag.
   699          displayName: Version
   700          path: sso.dex.version
   701          x-descriptors:
   702          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex
   703          - urn:alm:descriptor:com.tectonic.ui:text
   704        - description: StatusBadgeEnabled toggles application status badge feature.
   705          displayName: Status Badge Enabled'
   706          path: statusBadgeEnabled
   707          x-descriptors:
   708          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   709          - urn:alm:descriptor:com.tectonic.ui:advanced
   710        - description: UsersAnonymousEnabled toggles anonymous user access. The anonymous
   711            users get default role permissions specified argocd-rbac-cm.
   712          displayName: Anonymous Users Enabled'
   713          path: usersAnonymousEnabled
   714          x-descriptors:
   715          - urn:alm:descriptor:com.tectonic.ui:booleanSwitch
   716          - urn:alm:descriptor:com.tectonic.ui:advanced
   717        - description: Version is the tag to use with the ArgoCD container image for
   718            all ArgoCD components.
   719          displayName: Version
   720          path: version
   721          x-descriptors:
   722          - urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD
   723          - urn:alm:descriptor:com.tectonic.ui:text
   724        statusDescriptors:
   725        - description: 'ApplicationController is a simple, high-level summary of where
   726            the Argo CD application controller component is in its lifecycle. There
   727            are four possible ApplicationController values: Pending: The Argo CD application
   728            controller component has been accepted by the Kubernetes system, but one
   729            or more of the required resources have not been created. Running: All of
   730            the required Pods for the Argo CD application controller component are in
   731            a Ready state. Failed: At least one of the  Argo CD application controller
   732            component Pods had a failure. Unknown: The state of the Argo CD application
   733            controller component could not be obtained.'
   734          displayName: ApplicationController
   735          path: applicationController
   736          x-descriptors:
   737          - urn:alm:descriptor:com.tectonic.ui:text
   738        - description: 'ApplicationSetController is a simple, high-level summary of
   739            where the Argo CD applicationSet controller component is in its lifecycle.
   740            There are four possible ApplicationSetController values: Pending: The Argo
   741            CD applicationSet controller component has been accepted by the Kubernetes
   742            system, but one or more of the required resources have not been created.
   743            Running: All of the required Pods for the Argo CD applicationSet controller
   744            component are in a Ready state. Failed: At least one of the  Argo CD applicationSet
   745            controller component Pods had a failure. Unknown: The state of the Argo
   746            CD applicationSet controller component could not be obtained.'
   747          displayName: ApplicationSetController
   748          path: applicationSetController
   749          x-descriptors:
   750          - urn:alm:descriptor:com.tectonic.ui:text
   751        - description: 'NotificationsController is a simple, high-level summary of where
   752            the Argo CD notifications controller component is in its lifecycle. There
   753            are four possible NotificationsController values: Pending: The Argo CD notifications
   754            controller component has been accepted by the Kubernetes system, but one
   755            or more of the required resources have not been created. Running: All of
   756            the required Pods for the Argo CD notifications controller component are
   757            in a Ready state. Failed: At least one of the  Argo CD notifications controller
   758            component Pods had a failure. Unknown: The state of the Argo CD notifications
   759            controller component could not be obtained.'
   760          displayName: NotificationsController
   761          path: notificationsController
   762          x-descriptors:
   763          - urn:alm:descriptor:com.tectonic.ui:text
   764        - description: 'Phase is a simple, high-level summary of where the ArgoCD is
   765            in its lifecycle. There are four possible phase values: Pending: The ArgoCD
   766            has been accepted by the Kubernetes system, but one or more of the required
   767            resources have not been created. Available: All of the resources for the
   768            ArgoCD are ready. Failed: At least one resource has experienced a failure.
   769            Unknown: The state of the ArgoCD phase could not be obtained.'
   770          displayName: Phase
   771          path: phase
   772          x-descriptors:
   773          - urn:alm:descriptor:com.tectonic.ui:text
   774        - description: 'Redis is a simple, high-level summary of where the Argo CD Redis
   775            component is in its lifecycle. There are four possible redis values: Pending:
   776            The Argo CD Redis component has been accepted by the Kubernetes system,
   777            but one or more of the required resources have not been created. Running:
   778            All of the required Pods for the Argo CD Redis component are in a Ready
   779            state. Failed: At least one of the  Argo CD Redis component Pods had a failure.
   780            Unknown: The state of the Argo CD Redis component could not be obtained.'
   781          displayName: Redis
   782          path: redis
   783          x-descriptors:
   784          - urn:alm:descriptor:com.tectonic.ui:text
   785        - description: 'Repo is a simple, high-level summary of where the Argo CD Repo
   786            component is in its lifecycle. There are four possible repo values: Pending:
   787            The Argo CD Repo component has been accepted by the Kubernetes system, but
   788            one or more of the required resources have not been created. Running: All
   789            of the required Pods for the Argo CD Repo component are in a Ready state.
   790            Failed: At least one of the  Argo CD Repo component Pods had a failure.
   791            Unknown: The state of the Argo CD Repo component could not be obtained.'
   792          displayName: Repo
   793          path: repo
   794          x-descriptors:
   795          - urn:alm:descriptor:com.tectonic.ui:text
   796        - description: 'Server is a simple, high-level summary of where the Argo CD
   797            server component is in its lifecycle. There are four possible server values:
   798            Pending: The Argo CD server component has been accepted by the Kubernetes
   799            system, but one or more of the required resources have not been created.
   800            Running: All of the required Pods for the Argo CD server component are in
   801            a Ready state. Failed: At least one of the  Argo CD server component Pods
   802            had a failure. Unknown: The state of the Argo CD server component could
   803            not be obtained.'
   804          displayName: Server
   805          path: server
   806          x-descriptors:
   807          - urn:alm:descriptor:com.tectonic.ui:text
   808        - description: 'SSO is a simple, high-level summary of where the Argo CD SSO(Dex/Keycloak)
   809            component is in its lifecycle. There are four possible sso values: Pending:
   810            The Argo CD SSO component has been accepted by the Kubernetes system, but
   811            one or more of the required resources have not been created. Running: All
   812            of the required Pods for the Argo CD SSO component are in a Ready state.
   813            Failed: At least one of the  Argo CD SSO component Pods had a failure. Unknown:
   814            The state of the Argo CD SSO component could not be obtained.'
   815          displayName: SSO
   816          path: sso
   817          x-descriptors:
   818          - urn:alm:descriptor:com.tectonic.ui:text
   819        version: v1alpha1
   820    description: |
   821      ## Overview
   822  
   823      The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's
   824      components. The operator's goal is to automate the tasks required when operating an Argo CD cluster.
   825  
   826      Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and
   827      remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD
   828      environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by
   829      Argo CD.
   830  
   831      The operator aims to provide the following, and is a work in progress.
   832  
   833      * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly.
   834      * Provide seamless upgrades to the Argo CD components.
   835      * Ability to back up and restore an Argo CD cluster from a point in time or on a recurring schedule.
   836      * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana.
   837      * Autoscale the Argo CD components as necessary to handle variability in demand.
   838  
   839      ## Usage
   840  
   841      Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed.
   842  
   843      ```
   844      apiVersion: argoproj.io/v1alpha1
   845      kind: ArgoCD
   846      metadata:
   847        name: example-argocd
   848      spec: {}
   849      ```
   850  
   851      ## Backup
   852  
   853      Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed.
   854  
   855      ```
   856      apiVersion: argoproj.io/v1alpha1
   857      kind: ArgoCDExport
   858      metadata:
   859        name: example-argocdexport
   860      spec:
   861        argocd: example-argocd
   862      ```
   863  
   864      See the [documentation](https://argocd-operator.readthedocs.io) and examples on
   865      [github](https://github.com/argoproj-labs/argocd-operator) for more information.
   866    displayName: Argo CD
   867    icon:
   868    - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==
   869      mediatype: image/svg+xml
   870    install:
   871      spec:
   872        clusterPermissions:
   873        - rules:
   874          - apiGroups:
   875            - ""
   876            resources:
   877            - configmaps
   878            - endpoints
   879            - events
   880            - namespaces
   881            - persistentvolumeclaims
   882            - pods
   883            - secrets
   884            - serviceaccounts
   885            - services
   886            - services/finalizers
   887            verbs:
   888            - '*'
   889          - apiGroups:
   890            - ""
   891            resources:
   892            - pods
   893            - pods/log
   894            verbs:
   895            - get
   896          - apiGroups:
   897            - apps
   898            resources:
   899            - daemonsets
   900            - deployments
   901            - replicasets
   902            - statefulsets
   903            verbs:
   904            - '*'
   905          - apiGroups:
   906            - apps
   907            resourceNames:
   908            - argocd-operator
   909            resources:
   910            - deployments/finalizers
   911            verbs:
   912            - update
   913          - apiGroups:
   914            - apps.openshift.io
   915            resources:
   916            - deploymentconfigs
   917            verbs:
   918            - '*'
   919          - apiGroups:
   920            - argoproj.io
   921            resources:
   922            - applications
   923            - appprojects
   924            verbs:
   925            - '*'
   926          - apiGroups:
   927            - argoproj.io
   928            resources:
   929            - argocdexports
   930            - argocdexports/finalizers
   931            - argocdexports/status
   932            verbs:
   933            - '*'
   934          - apiGroups:
   935            - argoproj.io
   936            resources:
   937            - argocds
   938            - argocds/finalizers
   939            - argocds/status
   940            verbs:
   941            - '*'
   942          - apiGroups:
   943            - autoscaling
   944            resources:
   945            - horizontalpodautoscalers
   946            verbs:
   947            - '*'
   948          - apiGroups:
   949            - batch
   950            resources:
   951            - cronjobs
   952            - jobs
   953            verbs:
   954            - '*'
   955          - apiGroups:
   956            - config.openshift.io
   957            resources:
   958            - clusterversions
   959            verbs:
   960            - get
   961            - list
   962            - watch
   963          - apiGroups:
   964            - monitoring.coreos.com
   965            resources:
   966            - prometheuses
   967            - servicemonitors
   968            verbs:
   969            - '*'
   970          - apiGroups:
   971            - networking.k8s.io
   972            resources:
   973            - ingresses
   974            verbs:
   975            - '*'
   976          - apiGroups:
   977            - oauth.openshift.io
   978            resources:
   979            - oauthclients
   980            verbs:
   981            - create
   982            - delete
   983            - get
   984            - list
   985            - patch
   986            - update
   987            - watch
   988          - apiGroups:
   989            - rbac.authorization.k8s.io
   990            resources:
   991            - '*'
   992            verbs:
   993            - '*'
   994          - apiGroups:
   995            - rbac.authorization.k8s.io
   996            resources:
   997            - clusterrolebindings
   998            - clusterroles
   999            verbs:
  1000            - '*'
  1001          - apiGroups:
  1002            - route.openshift.io
  1003            resources:
  1004            - routes
  1005            - routes/custom-host
  1006            verbs:
  1007            - '*'
  1008          - apiGroups:
  1009            - template.openshift.io
  1010            resources:
  1011            - templateconfigs
  1012            - templateinstances
  1013            - templates
  1014            verbs:
  1015            - '*'
  1016          - apiGroups:
  1017            - authentication.k8s.io
  1018            resources:
  1019            - tokenreviews
  1020            verbs:
  1021            - create
  1022          - apiGroups:
  1023            - authorization.k8s.io
  1024            resources:
  1025            - subjectaccessreviews
  1026            verbs:
  1027            - create
  1028          serviceAccountName: argocd-operator-controller-manager
  1029        deployments:
  1030        - name: argocd-operator-controller-manager
  1031          spec:
  1032            replicas: 1
  1033            selector:
  1034              matchLabels:
  1035                control-plane: argocd-operator
  1036            strategy: {}
  1037            template:
  1038              metadata:
  1039                labels:
  1040                  control-plane: argocd-operator
  1041              spec:
  1042                containers:
  1043                - args:
  1044                  - --secure-listen-address=0.0.0.0:8443
  1045                  - --upstream=http://127.0.0.1:8080/
  1046                  - --logtostderr=true
  1047                  - --v=10
  1048                  image: gcr.io/kubebuilder/kube-rbac-proxy:v0.8.0
  1049                  name: kube-rbac-proxy
  1050                  ports:
  1051                  - containerPort: 8443
  1052                    name: https
  1053                  resources: {}
  1054                - args:
  1055                  - --health-probe-bind-address=:8081
  1056                  - --metrics-bind-address=127.0.0.1:8080
  1057                  - --leader-elect
  1058                  command:
  1059                  - /manager
  1060                  env:
  1061                  - name: WATCH_NAMESPACE
  1062                    valueFrom:
  1063                      fieldRef:
  1064                        fieldPath: metadata.annotations['olm.targetNamespaces']
  1065                  image: quay.io/argoprojlabs/argocd-operator:v0.6.0
  1066                  livenessProbe:
  1067                    httpGet:
  1068                      path: /healthz
  1069                      port: 8081
  1070                    initialDelaySeconds: 15
  1071                    periodSeconds: 20
  1072                  name: manager
  1073                  readinessProbe:
  1074                    httpGet:
  1075                      path: /readyz
  1076                      port: 8081
  1077                    initialDelaySeconds: 5
  1078                    periodSeconds: 10
  1079                  resources: {}
  1080                  securityContext:
  1081                    allowPrivilegeEscalation: false
  1082                    capabilities:
  1083                      drop:
  1084                      - ALL
  1085                    readOnlyRootFilesystem: true
  1086                    runAsNonRoot: true
  1087                securityContext:
  1088                  runAsNonRoot: true
  1089                serviceAccountName: argocd-operator-controller-manager
  1090                terminationGracePeriodSeconds: 10
  1091        permissions:
  1092        - rules:
  1093          - apiGroups:
  1094            - ""
  1095            resources:
  1096            - configmaps
  1097            verbs:
  1098            - get
  1099            - list
  1100            - watch
  1101            - create
  1102            - update
  1103            - patch
  1104            - delete
  1105          - apiGroups:
  1106            - coordination.k8s.io
  1107            resources:
  1108            - leases
  1109            verbs:
  1110            - get
  1111            - list
  1112            - watch
  1113            - create
  1114            - update
  1115            - patch
  1116            - delete
  1117          - apiGroups:
  1118            - ""
  1119            resources:
  1120            - events
  1121            verbs:
  1122            - create
  1123            - patch
  1124          serviceAccountName: argocd-operator-controller-manager
  1125      strategy: deployment
  1126    installModes:
  1127    - supported: true
  1128      type: OwnNamespace
  1129    - supported: true
  1130      type: SingleNamespace
  1131    - supported: false
  1132      type: MultiNamespace
  1133    - supported: true
  1134      type: AllNamespaces
  1135    keywords:
  1136    - gitops
  1137    - kubernetes
  1138    links:
  1139    - name: Argo CD Project
  1140      url: https://argoproj.github.io/argo-cd/
  1141    - name: Operator Documentation
  1142      url: https://argocd-operator.readthedocs.io
  1143    - name: Operator Source Code
  1144      url: https://github.com/argoproj-labs/argocd-operator
  1145    maintainers:
  1146    - email: aveerama@redhat.com
  1147      name: Abhishek Veeramalla
  1148    maturity: alpha
  1149    provider:
  1150      name: Argo CD Community
  1151    replaces: argocd-operator.v0.5.0
  1152    version: 0.6.0