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