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