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