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