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