github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.8/argocd-operator.v0.0.8.clusterserviceversion.yaml (about) 1 apiVersion: operators.coreos.com/v1alpha1 2 kind: ClusterServiceVersion 3 metadata: 4 annotations: 5 alm-examples: '[{"apiVersion":"argoproj.io/v1alpha1","kind":"ArgoCD","metadata":{"name":"example-argocd"},"spec":{}},{"apiVersion":"argoproj.io/v1alpha1","kind":"ArgoCDExport","metadata":{"name":"example-argocdexport"},"spec":{"argocd":"example-argocd"}},{"apiVersion":"argoproj.io/v1alpha1","kind":"Application","metadata":{"name":"guestbook"},"spec":{"destination":{"namespace":"argocd","server":"https://kubernetes.default.svc"},"project":"default","source":{"path":"guestbook","repoURL":"https://github.com/argoproj/argocd-example-apps.git","targetRevision":"HEAD"}}},{"apiVersion":"argoproj.io/v1alpha1","kind":"AppProject","metadata":{"name":"example-project"},"spec":{"sourceRepos": ["*"]}}]' 6 capabilities: Auto Pilot 7 categories: Integration & Delivery 8 certified: "false" 9 containerImage: quay.io/jmckind/argocd-operator@sha256:d1385d23a60205636bc3789b0127d6159d33d7a7521dd07d6b679b7f734ee4b3 10 createdAt: "2020-04-20 21:45:47" 11 description: Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. 12 repository: https://github.com/argoproj-labs/argocd-operator 13 support: Argo CD 14 name: argocd-operator.v0.0.8 15 namespace: placeholder 16 spec: 17 apiservicedefinitions: {} 18 customresourcedefinitions: 19 owned: 20 - kind: Application 21 name: applications.argoproj.io 22 version: v1alpha1 23 displayName: Application 24 description: An Application is a group of Kubernetes resources as defined by a manifest. 25 - kind: AppProject 26 name: appprojects.argoproj.io 27 version: v1alpha1 28 displayName: AppProject 29 description: An AppProject is a logical grouping of Argo CD Applications. 30 - kind: ArgoCDExport 31 name: argocdexports.argoproj.io 32 version: v1alpha1 33 displayName: ArgoCDExport 34 description: ArgoCDExport describes the desired state for the export of a given Argo CD deployment. 35 resources: 36 - kind: CronJob 37 name: '' 38 version: batch/v1beta1 39 - kind: Job 40 name: '' 41 version: batch/v1 42 - kind: PersistentVolumeClaim 43 name: '' 44 version: v1 45 specDescriptors: 46 - description: The name of the ArgoCD instance to export. 47 displayName: ArgoCD 48 path: argocd 49 x-descriptors: 50 - 'urn:alm:descriptor:com.tectonic.ui:text' 51 - description: The schedule for the export in Cron format, see https://en.wikipedia.org/wiki/Cron. 52 displayName: Schedule 53 path: schedule 54 x-descriptors: 55 - 'urn:alm:descriptor:com.tectonic.ui:text' 56 - description: The storage configuration options for the export. 57 displayName: Storage 58 path: storage 59 statusDescriptors: 60 - description: Phase is a simple, high-level summary of where the ArgoCDExport is in its lifecycle. 61 displayName: Phase 62 path: phase 63 x-descriptors: 64 - 'urn:alm:descriptor:com.tectonic.ui:text' 65 - kind: ArgoCD 66 name: argocds.argoproj.io 67 version: v1alpha1 68 displayName: ArgoCD 69 description: ArgoCD is the representation of an Argo CD deployment. 70 resources: 71 - kind: ConfigMap 72 name: '' 73 version: v1 74 - kind: Deployment 75 name: '' 76 version: apps/v1 77 - kind: Ingress 78 name: '' 79 version: extensions/v1 80 - kind: PersistentVolumeClaim 81 name: '' 82 version: v1 83 - kind: Secret 84 name: '' 85 version: v1 86 - kind: Service 87 name: '' 88 version: v1 89 - kind: StatefulSet 90 name: '' 91 version: apps/v1 92 specDescriptors: 93 - description: 'The container image to use for the Argo CD components.' 94 displayName: Image 95 path: image 96 x-descriptors: 97 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD' 98 - 'urn:alm:descriptor:com.tectonic.ui:text' 99 - description: 'The container image tag (version) to use for the Argo CD components.' 100 displayName: Version 101 path: version 102 x-descriptors: 103 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:ArgoCD' 104 - 'urn:alm:descriptor:com.tectonic.ui:text' 105 - description: 'The number of operation processors for the Argo CD Application Controller.' 106 displayName: 'Operation Processor Count' 107 path: controller.processors.operation 108 x-descriptors: 109 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 110 - 'urn:alm:descriptor:com.tectonic.ui:number' 111 - description: 'The number of status processors for the Argo CD Application Controller.' 112 displayName: 'Status Processor Count' 113 path: controller.processors.status 114 x-descriptors: 115 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 116 - 'urn:alm:descriptor:com.tectonic.ui:number' 117 - description: 'The limits and requests requirements for the Argo CD Application Controller container.' 118 displayName: 'Resource Requirements' 119 path: controller.resources 120 x-descriptors: 121 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 122 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 123 - description: 'The Dex connector configuration.' 124 displayName: Configuration 125 path: dex.config 126 x-descriptors: 127 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 128 - 'urn:alm:descriptor:com.tectonic.ui:text' 129 - description: 'The container image name to use for Dex.' 130 displayName: Image 131 path: dex.image 132 x-descriptors: 133 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 134 - 'urn:alm:descriptor:com.tectonic.ui:text' 135 - description: 'Selected if OpenShift OAuth should be automatically configured by the operator.' 136 displayName: 'OpenShift OAuth Enabled' 137 path: dex.openShiftOAuth 138 x-descriptors: 139 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 140 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 141 - description: 'The limits and requests requirements for the Dex container.' 142 displayName: 'Resource Requirements' 143 path: dex.resources 144 x-descriptors: 145 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 146 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 147 - description: 'The container image tag (version) to use for Dex.' 148 displayName: Version 149 path: dex.version 150 x-descriptors: 151 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 152 - 'urn:alm:descriptor:com.tectonic.ui:text' 153 - description: 'Selected if Grafana resources should created.' 154 displayName: Enabled 155 path: grafana.enabled 156 x-descriptors: 157 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 158 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 159 - description: 'The hostname to use for access to Grafana.' 160 displayName: Host 161 path: grafana.host 162 x-descriptors: 163 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 164 - 'urn:alm:descriptor:com.tectonic.ui:text' 165 - description: 'The container image name to use for Grafana.' 166 displayName: Image 167 path: grafana.image 168 x-descriptors: 169 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 170 - 'urn:alm:descriptor:com.tectonic.ui:text' 171 - description: 'Selected if a Grafana Ingress resource should be created.' 172 displayName: 'Ingress Enabled' 173 path: grafana.ingress 174 x-descriptors: 175 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 176 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 177 - description: 'The limits and requests requirements for the Grafana container.' 178 displayName: 'Resource Requirements' 179 path: grafana.resources 180 x-descriptors: 181 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 182 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 183 - description: 'Selected if a Grafana Route resource should be created.' 184 displayName: 'Route Enabled' 185 path: grafana.route 186 x-descriptors: 187 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 188 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 189 - description: 'The replica count for the Grafana Deployment.' 190 displayName: Size 191 path: grafana.size 192 x-descriptors: 193 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 194 - 'urn:alm:descriptor:com.tectonic.ui:podCount' 195 - description: 'The container image tag (version) to use for Grafana.' 196 displayName: Version 197 path: grafana.version 198 x-descriptors: 199 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 200 - 'urn:alm:descriptor:com.tectonic.ui:text' 201 - description: 'Selected if Argo CD high-availability mode should be enabled.' 202 displayName: Enabled 203 path: ha.enabled 204 x-descriptors: 205 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:HA' 206 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 207 - description: 'The name of an ArgoCDExport from which to import initial data.' 208 displayName: Name 209 path: import.name 210 x-descriptors: 211 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import' 212 - 'urn:alm:descriptor:com.tectonic.ui:text' 213 - description: 'Namespace for the ArgoCDExport, defaults to the same namespace as the ArgoCD.' 214 displayName: Namespace 215 path: import.namespace 216 x-descriptors: 217 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Import' 218 - 'urn:alm:descriptor:com.tectonic.ui:text' 219 - description: 'The path used for the Ingress resource.' 220 displayName: Path 221 path: ingress.path 222 x-descriptors: 223 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress' 224 - 'urn:alm:descriptor:com.tectonic.ui:text' 225 - description: 'Selected if Prometheus resources should be created.' 226 displayName: Enabled 227 path: prometheus.enabled 228 x-descriptors: 229 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 230 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 231 - description: 'The hostname to use for access to Prometheus.' 232 displayName: Host 233 path: prometheus.host 234 x-descriptors: 235 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 236 - 'urn:alm:descriptor:com.tectonic.ui:text' 237 - description: 'Selected if a Prometheus Ingress resource should be created.' 238 displayName: 'Ingress Enabled' 239 path: prometheus.ingress 240 x-descriptors: 241 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 242 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 243 - description: 'Selected if a Prometheus Route resource should be created.' 244 displayName: 'Route Enabled' 245 path: prometheus.route 246 x-descriptors: 247 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 248 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 249 - description: 'The replica count for the Prometheus Deployment.' 250 displayName: Size 251 path: prometheus.size 252 x-descriptors: 253 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 254 - 'urn:alm:descriptor:com.tectonic.ui:podCount' 255 - description: 'The default role which Argo CD will fall back to when authorizing API requests.' 256 displayName: 'Default Policy' 257 path: rbac.defaultPolicy 258 x-descriptors: 259 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC' 260 - 'urn:alm:descriptor:com.tectonic.ui:text' 261 - description: 'The user-defined RBAC policies and role definitions in CSV format.' 262 displayName: Policy 263 path: rbac.policy 264 x-descriptors: 265 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC' 266 - 'urn:alm:descriptor:com.tectonic.ui:text' 267 - description: 'The OIDC scopes to examine during RBAC enforcement.' 268 displayName: Scopes 269 path: rbac.scopes 270 x-descriptors: 271 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:RBAC' 272 - 'urn:alm:descriptor:com.tectonic.ui:text' 273 - description: 'The container image name to use for Redis.' 274 displayName: Image 275 path: redis.image 276 x-descriptors: 277 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 278 - 'urn:alm:descriptor:com.tectonic.ui:text' 279 - description: 'The limits and requests requirements for the Redis container.' 280 displayName: 'Resource Requirements' 281 path: redis.resources 282 x-descriptors: 283 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 284 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 285 - description: 'The container image tag (version) to use for Redis.' 286 displayName: Version 287 path: redis.version 288 x-descriptors: 289 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 290 - 'urn:alm:descriptor:com.tectonic.ui:text' 291 - description: 'The limits and requests requirements for the Argo CD repo container.' 292 displayName: 'Resource Requirements' 293 path: repo.resources 294 x-descriptors: 295 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Repo' 296 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 297 - description: 'Selected if autoscaling should be enabled for the Argo CD server.' 298 displayName: 'Autoscale Enabled' 299 path: server.autoscale.enabled 300 x-descriptors: 301 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 302 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 303 - description: 'The hostname to use for the GRPC Ingress/Route resource.' 304 displayName: GRPC Host 305 path: server.grpc.host 306 x-descriptors: 307 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 308 - 'urn:alm:descriptor:com.tectonic.ui:text' 309 - description: 'Selected if a GRPC Ingress resource should be created.' 310 displayName: 'GRPC Ingress Enabled' 311 path: server.grpc.ingress 312 x-descriptors: 313 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 314 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 315 - description: 'The hostname to use for Ingress/Route resources.' 316 displayName: Host 317 path: server.host 318 x-descriptors: 319 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 320 - 'urn:alm:descriptor:com.tectonic.ui:text' 321 - description: 'Selected if an Ingress resource should be created.' 322 displayName: 'Ingress Enabled' 323 path: server.ingress 324 x-descriptors: 325 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 326 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 327 - description: 'Selected if the Argo CD server should be run without TLS.' 328 displayName: Insecure 329 path: server.insecure 330 x-descriptors: 331 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 332 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 333 - description: 'The limits and requests requirements for the Argo CD server container.' 334 displayName: 'Resource Requirements' 335 path: server.resources 336 x-descriptors: 337 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 338 - 'urn:alm:descriptor:com.tectonic.ui:resourceRequirements' 339 - description: 'Selected if a Route resource should be created.' 340 displayName: 'Route Enabled' 341 path: server.route 342 x-descriptors: 343 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 344 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 345 - description: 'The ServiceType to use for the Argo CD server Service resource.' 346 displayName: 'Service Type' 347 path: server.service.type 348 x-descriptors: 349 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 350 - 'urn:alm:descriptor:com.tectonic.ui:text' 351 - description: 'The metadata.label key name where Argo CD injects the app name as a tracking label.' 352 displayName: 'Application Instance Label Key' 353 path: applicationInstanceLabelKey 354 x-descriptors: 355 - 'urn:alm:descriptor:com.tectonic.ui:text' 356 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 357 - description: 'Additional config management plugins.' 358 displayName: 'Config Management Plugins' 359 path: configManagementPlugins 360 x-descriptors: 361 - 'urn:alm:descriptor:com.tectonic.ui:text' 362 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 363 - description: 'The Google Analytics tracking ID to use for Argo CD.' 364 displayName: 'Google Analytics Tracking ID' 365 path: gaTrackingID 366 x-descriptors: 367 - 'urn:alm:descriptor:com.tectonic.ui:text' 368 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 369 - description: 'Selected if user IDs should be hashed before sending to Google Analytics.' 370 displayName: 'Google Analytics Anonymize Users' 371 path: gaAnonymizeUsers 372 x-descriptors: 373 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 374 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 375 - description: 'The URL for getting chat help.' 376 displayName: 'Help Chat URL' 377 path: helpChatURL 378 x-descriptors: 379 - 'urn:alm:descriptor:com.tectonic.ui:text' 380 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 381 - description: 'The text to use for getting chat help.' 382 displayName: 'Help Chat Text' 383 path: helpChatText 384 x-descriptors: 385 - 'urn:alm:descriptor:com.tectonic.ui:text' 386 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 387 - description: 'The initial repositories to configure Argo CD to use for projects.' 388 displayName: 'Initial Repositories' 389 path: initialRepositories 390 x-descriptors: 391 - 'urn:alm:descriptor:com.tectonic.ui:text' 392 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 393 - description: 'The initial SSH known hosts data for connecting Git repositories via SSH.' 394 displayName: 'Initial SSH Known Hosts' 395 path: initialSSHKnownHosts 396 x-descriptors: 397 - 'urn:alm:descriptor:com.tectonic.ui:text' 398 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 399 - description: 'The build options/parameters to use with `kustomize build`.' 400 displayName: 'Kustomize Build Options' 401 path: kustomizeBuildOptions 402 x-descriptors: 403 - 'urn:alm:descriptor:com.tectonic.ui:text' 404 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 405 - description: 'The OIDC configuration as an alternative to Dex.' 406 displayName: 'OIDC Config' 407 path: oidcConfig 408 x-descriptors: 409 - 'urn:alm:descriptor:com.tectonic.ui:text' 410 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 411 - description: 'Customizes resource behavior. Keys are in the form of group/Kind.' 412 displayName: 'Resource Customizations' 413 path: resourceCustomizations 414 x-descriptors: 415 - 'urn:alm:descriptor:com.tectonic.ui:text' 416 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 417 - description: 'Completely ignore entire classes of resource group/kinds.' 418 displayName: 'Resource Exclusions' 419 path: resourceExclusions 420 x-descriptors: 421 - 'urn:alm:descriptor:com.tectonic.ui:text' 422 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 423 - description: 'Selected if the application status badge feature should be enabled.' 424 displayName: 'Status Badge Enabled' 425 path: statusBadgeEnabled 426 x-descriptors: 427 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 428 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 429 - description: 'Selected if anonymous user access should be enabled.' 430 displayName: 'Anonymous Users Enabled' 431 path: usersAnonymousEnabled 432 x-descriptors: 433 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 434 - 'urn:alm:descriptor:com.tectonic.ui:advanced' 435 statusDescriptors: 436 - description: 'Phase is a simple, high-level summary of where the ArgoCD is in its lifecycle.' 437 displayName: Phase 438 path: phase 439 x-descriptors: 440 - 'urn:alm:descriptor:com.tectonic.ui:text' 441 - description: 'Server is a simple, high-level summary of where the Argo CD server component is in its lifecycle.' 442 displayName: Server 443 path: server 444 x-descriptors: 445 - 'urn:alm:descriptor:com.tectonic.ui:text' 446 description: | 447 ## Overview 448 449 The Argo CD Operator manages the full lifecycle for [Argo CD](https://argoproj.github.io/argo-cd/) and it's 450 components. The operator's goal is to automate the tasks required when operating an Argo CD deployment. 451 452 Beyond installation, the operator helps to automate the process of upgrading, backing up and restoring as needed and 453 remove the human as much as possible. In addition, the operator aims to provide deep insights into the Argo CD 454 environment by configuring Prometheus and Grafana to aggregate, visualize and expose the metrics already exported by 455 Argo CD. 456 457 The operator aims to provide the following, and is a work in progress. 458 459 * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly. 460 * Provide seamless upgrades to the Argo CD components. 461 * Ablity to back up and restore an Argo CD deployment from a point in time or recurring schedule. 462 * Aggregate and expose the metrics for Argo CD and the operator itself using Prometheus and Grafana. 463 * Autoscale the Argo CD components as necessary to handle variability in demand. 464 465 ## Usage 466 467 Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed. 468 469 ``` 470 apiVersion: argoproj.io/v1alpha1 471 kind: ArgoCD 472 metadata: 473 name: example-argocd 474 spec: {} 475 ``` 476 477 ## Backup 478 479 Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed. 480 481 ``` 482 apiVersion: argoproj.io/v1alpha1 483 kind: ArgoCDExport 484 metadata: 485 name: example-argocdexport 486 spec: 487 argocd: example-argocd 488 ``` 489 490 See the [official documentation](https://argocd-operator.readthedocs.io) and examples at the 491 [official github repository](https://github.com/argoproj-labs/argocd-operator) for more information. 492 displayName: Argo CD 493 icon: 494 - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 495 mediatype: image/svg+xml 496 install: 497 spec: 498 clusterPermissions: 499 - rules: 500 - apiGroups: 501 - '*' 502 resources: 503 - '*' 504 verbs: 505 - get 506 - list 507 - watch 508 - nonResourceURLs: 509 - '*' 510 verbs: 511 - get 512 - list 513 serviceAccountName: argocd-application-controller 514 - rules: 515 - apiGroups: 516 - '*' 517 resources: 518 - '*' 519 verbs: 520 - get 521 - apiGroups: 522 - "" 523 resources: 524 - events 525 verbs: 526 - list 527 - apiGroups: 528 - "" 529 resources: 530 - pods 531 - pods/log 532 verbs: 533 - get 534 serviceAccountName: argocd-server 535 deployments: 536 - name: argocd-operator 537 spec: 538 replicas: 1 539 selector: 540 matchLabels: 541 name: argocd-operator 542 strategy: {} 543 template: 544 metadata: 545 labels: 546 name: argocd-operator 547 spec: 548 containers: 549 - command: 550 - argocd-operator 551 env: 552 - name: WATCH_NAMESPACE 553 valueFrom: 554 fieldRef: 555 fieldPath: metadata.annotations['olm.targetNamespaces'] 556 - name: POD_NAME 557 valueFrom: 558 fieldRef: 559 fieldPath: metadata.name 560 - name: OPERATOR_NAME 561 value: argocd-operator 562 image: quay.io/jmckind/argocd-operator@sha256:d1385d23a60205636bc3789b0127d6159d33d7a7521dd07d6b679b7f734ee4b3 563 imagePullPolicy: Always 564 name: argocd-operator 565 resources: {} 566 serviceAccountName: argocd-operator 567 permissions: 568 - rules: 569 - apiGroups: 570 - "" 571 resources: 572 - configmaps 573 - endpoints 574 - events 575 - persistentvolumeclaims 576 - pods 577 - secrets 578 - serviceaccounts 579 - services 580 - services/finalizers 581 verbs: 582 - '*' 583 - apiGroups: 584 - apps 585 resources: 586 - deployments 587 - replicasets 588 - statefulsets 589 verbs: 590 - '*' 591 - apiGroups: 592 - apps 593 resourceNames: 594 - argocd-operator 595 resources: 596 - deployments/finalizers 597 verbs: 598 - update 599 - apiGroups: 600 - argoproj.io 601 resources: 602 - argocds 603 - argocds/finalizers 604 - argocds/status 605 - argocdexports 606 - argocdexports/finalizers 607 - argocdexports/status 608 verbs: 609 - '*' 610 - apiGroups: 611 - autoscaling 612 resources: 613 - horizontalpodautoscalers 614 verbs: 615 - '*' 616 - apiGroups: 617 - batch 618 resources: 619 - cronjobs 620 - jobs 621 verbs: 622 - '*' 623 - apiGroups: 624 - extensions 625 resources: 626 - ingresses 627 verbs: 628 - '*' 629 - apiGroups: 630 - monitoring.coreos.com 631 resources: 632 - prometheuses 633 - servicemonitors 634 verbs: 635 - '*' 636 - apiGroups: 637 - route.openshift.io 638 resources: 639 - routes 640 - routes/custom-host 641 verbs: 642 - '*' 643 serviceAccountName: argocd-operator 644 - rules: 645 - apiGroups: 646 - "" 647 resources: 648 - pods 649 - services 650 - services/finalizers 651 - endpoints 652 - events 653 - configmaps 654 - secrets 655 verbs: 656 - '*' 657 - apiGroups: 658 - apps 659 resources: 660 - daemonsets 661 - deployments 662 - replicasets 663 verbs: 664 - '*' 665 - apiGroups: 666 - batch 667 resources: 668 - cronjobs 669 - jobs 670 verbs: 671 - '*' 672 - apiGroups: 673 - argoproj.io 674 resources: 675 - applications 676 - appprojects 677 verbs: 678 - '*' 679 - apiGroups: 680 - "" 681 resources: 682 - events 683 verbs: 684 - create 685 - list 686 - apiGroups: 687 - route.openshift.io 688 resources: 689 - routes 690 verbs: 691 - '*' 692 serviceAccountName: argocd-application-controller 693 - rules: 694 - apiGroups: 695 - "" 696 resources: 697 - secrets 698 - configmaps 699 verbs: 700 - get 701 - list 702 - watch 703 serviceAccountName: argocd-dex-server 704 - rules: 705 - apiGroups: 706 - "" 707 resources: 708 - endpoints 709 verbs: 710 - get 711 serviceAccountName: argocd-redis-ha 712 - rules: 713 - apiGroups: 714 - "" 715 resources: 716 - secrets 717 - configmaps 718 verbs: 719 - create 720 - get 721 - list 722 - watch 723 - update 724 - patch 725 - delete 726 - apiGroups: 727 - argoproj.io 728 resources: 729 - applications 730 - appprojects 731 verbs: 732 - create 733 - get 734 - list 735 - watch 736 - update 737 - delete 738 - patch 739 - apiGroups: 740 - "" 741 resources: 742 - events 743 verbs: 744 - create 745 - list 746 serviceAccountName: argocd-server 747 strategy: deployment 748 installModes: 749 - supported: true 750 type: OwnNamespace 751 - supported: true 752 type: SingleNamespace 753 - supported: false 754 type: MultiNamespace 755 - supported: false 756 type: AllNamespaces 757 links: 758 - name: Argo CD Project 759 url: https://argoproj.github.io/argo-cd/ 760 - name: Operator Documentation 761 url: https://argocd-operator.readthedocs.io 762 - name: Operator Source Code 763 url: https://github.com/argoproj-labs/argocd-operator 764 maintainers: 765 - email: john.mckenzie@redhat.com 766 name: John McKenzie 767 maturity: alpha 768 provider: 769 name: Argo CD Community 770 replaces: argocd-operator.v0.0.6 771 version: 0.0.8