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