github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.4/argocd-operator.v0.0.4.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: Deep Insights 7 categories: Integration & Delivery 8 certified: 'false' 9 containerImage: quay.io/jmckind/argocd-operator:v0.0.4 10 createdAt: 2020-01-22 19:49:32 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.4 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 specDescriptors: 81 - description: The container image to use for the Argo CD components. 82 displayName: Argo CD Image 83 path: image 84 x-descriptors: 85 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 86 - 'urn:alm:descriptor:com.tectonic.ui:text' 87 - description: The container image tag (version) to use for the Argo CD components. 88 displayName: Argo CD Version 89 path: version 90 x-descriptors: 91 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 92 - 'urn:alm:descriptor:com.tectonic.ui:text' 93 - description: The number of operation processors for the Argo CD Application Controller. 94 displayName: Operation Processor Count 95 path: controller.processors.operation 96 x-descriptors: 97 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 98 - 'urn:alm:descriptor:com.tectonic.ui:number' 99 - description: The number of status processors for the Argo CD Application Controller. 100 displayName: Status Processor Count 101 path: controller.processors.status 102 x-descriptors: 103 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 104 - 'urn:alm:descriptor:com.tectonic.ui:number' 105 - description: The container image name to use for Dex. 106 displayName: Dex Image 107 path: dex.image 108 x-descriptors: 109 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 110 - 'urn:alm:descriptor:com.tectonic.ui:text' 111 - description: The container image tag (version) to use for Dex. 112 displayName: Dex Version 113 path: dex.version 114 x-descriptors: 115 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 116 - 'urn:alm:descriptor:com.tectonic.ui:text' 117 - description: Selected if Grafana resources should created. 118 displayName: Grafana Enabled 119 path: grafana.enabled 120 x-descriptors: 121 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 122 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 123 - description: The hostname to use for access to Grafana. 124 displayName: Grafana Host 125 path: grafana.host 126 x-descriptors: 127 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 128 - 'urn:alm:descriptor:com.tectonic.ui:text' 129 - description: The container image name to use for Grafana. 130 displayName: Grafana Image 131 path: grafana.image 132 x-descriptors: 133 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 134 - 'urn:alm:descriptor:com.tectonic.ui:text' 135 - description: The container image tag (version) to use for Grafana. 136 displayName: Grafana Version 137 path: grafana.version 138 x-descriptors: 139 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 140 - 'urn:alm:descriptor:com.tectonic.ui:text' 141 - description: Selected if Ingress resources should created. 142 displayName: Ingress Enabled 143 path: ingress.enabled 144 x-descriptors: 145 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress' 146 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 147 - description: The path to use for the Ingress resource. 148 displayName: Ingress Path 149 path: ingress.path 150 x-descriptors: 151 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress' 152 - 'urn:alm:descriptor:com.tectonic.ui:text' 153 - description: Selected if Prometheus resources should created. 154 displayName: Prometheus Enabled 155 path: prometheus.enabled 156 x-descriptors: 157 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 158 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 159 - description: The hostname to use for access to Prometheus. 160 displayName: Prometheus Host 161 path: prometheus.host 162 x-descriptors: 163 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 164 - 'urn:alm:descriptor:com.tectonic.ui:text' 165 - description: The desired number of Pods for Prometheus. 166 displayName: Size 167 path: prometheus.size 168 x-descriptors: 169 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 170 - 'urn:alm:descriptor:com.tectonic.ui:podCount' 171 - description: The container image name to use for Redis. 172 displayName: Prometheus Image 173 path: redis.image 174 x-descriptors: 175 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 176 - 'urn:alm:descriptor:com.tectonic.ui:text' 177 - description: The container image tag (version) to use for Redis. 178 displayName: Prometheus Version 179 path: redis.version 180 x-descriptors: 181 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 182 - 'urn:alm:descriptor:com.tectonic.ui:text' 183 - description: The hostname to use for the Server GRPC Ingress resource. 184 displayName: GRPC Host 185 path: server.grpc.host 186 x-descriptors: 187 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 188 - 'urn:alm:descriptor:com.tectonic.ui:text' 189 - description: The hostname to use for the Server Ingress resource. 190 displayName: Argo CD Host 191 path: server.host 192 x-descriptors: 193 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 194 - 'urn:alm:descriptor:com.tectonic.ui:text' 195 - description: Selected if the Argo CD server is insecure. 196 displayName: Insecure Server 197 path: server.insecure 198 x-descriptors: 199 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 200 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 201 - description: The type of Service for the Server component. 202 displayName: Argo CD Service Type 203 path: server.service.type 204 x-descriptors: 205 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 206 - 'urn:alm:descriptor:com.tectonic.ui:select:ClusterIP' 207 - 'urn:alm:descriptor:com.tectonic.ui:select:NodePort' 208 - 'urn:alm:descriptor:com.tectonic.ui:select:LoadBalancer' 209 - 'urn:alm:descriptor:com.tectonic.ui:select:ExternalName' 210 - description: The name of the ConfigMap object that stores the CA certificate. 211 displayName: CA ConfigMap Name 212 path: tls.ca.configMapName 213 x-descriptors: 214 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS' 215 - 'urn:alm:descriptor:io.kubernetes:ConfigMap' 216 - description: The name of the Secret object that stores the CA certificate. 217 displayName: CA Secret Name 218 path: tls.ca.SecretName 219 x-descriptors: 220 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS' 221 - 'urn:alm:descriptor:io.kubernetes:Secret' 222 statusDescriptors: 223 - description: Phase is a simple, high-level summary of where the ArgoCD is in its lifecycle. 224 displayName: Phase 225 path: phase 226 x-descriptors: 227 - 'urn:alm:descriptor:com.tectonic.ui:text' 228 description: | 229 ## Overview 230 231 The Argo CD Operator is intended to manage the full lifecycle for Argo CD and it's components. The operator's goal 232 is to automate the tasks required when operating Argo CD. Beyond installation, the operator attempts to automate 233 the process of upgrading, backing up and restoring as needed and remove the human as much as possible. 234 235 In addition, the operator aims to provide deep insights into the Argo CD environment by configuring Prometheus and 236 Grafana to expose, aggregate and visualize the metrics already exported by Argo CD. 237 238 The operator aims to provide the following. 239 240 * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly. 241 * Provide seamless upgrades to the Argo CD components. 242 * Ablity to back up and restore an Argo CD deployment from a point in time. 243 * Expose and aggregate the metrics for Argo CD and the operator itself using Prometheus and Grafana. 244 * Autoscale the Argo CD components as necessary to handle increased load. 245 246 ## Usage 247 248 Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed. 249 250 ``` 251 apiVersion: argoproj.io/v1alpha1 252 kind: ArgoCD 253 metadata: 254 name: example-argocd 255 spec: {} 256 ``` 257 258 ## Backup 259 260 Backup the cluster above by creating a new ArgoCDExport resource in the namespace where the operator is installed. 261 262 ``` 263 apiVersion: argoproj.io/v1alpha1 264 kind: ArgoCDExport 265 metadata: 266 name: example-argocdexport 267 spec: 268 argocd: example-argocd 269 ``` 270 271 See the documentation and examples at the [official github repository](https://github.com/argoproj-labs/argocd-operator) 272 for more information. 273 displayName: Argo CD 274 icon: 275 - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 276 mediatype: image/svg+xml 277 install: 278 spec: 279 clusterPermissions: 280 - rules: 281 - apiGroups: 282 - '*' 283 resources: 284 - '*' 285 verbs: 286 - get 287 - list 288 - watch 289 - nonResourceURLs: 290 - '*' 291 verbs: 292 - get 293 - list 294 serviceAccountName: argocd-application-controller 295 - rules: 296 - apiGroups: 297 - '*' 298 resources: 299 - '*' 300 verbs: 301 - get 302 - apiGroups: 303 - "" 304 resources: 305 - events 306 verbs: 307 - list 308 - apiGroups: 309 - "" 310 resources: 311 - pods 312 - pods/log 313 verbs: 314 - get 315 serviceAccountName: argocd-server 316 deployments: 317 - name: argocd-operator 318 spec: 319 replicas: 1 320 selector: 321 matchLabels: 322 name: argocd-operator 323 strategy: {} 324 template: 325 metadata: 326 labels: 327 name: argocd-operator 328 spec: 329 containers: 330 - command: 331 - argocd-operator 332 env: 333 - name: WATCH_NAMESPACE 334 valueFrom: 335 fieldRef: 336 fieldPath: metadata.annotations['olm.targetNamespaces'] 337 - name: POD_NAME 338 valueFrom: 339 fieldRef: 340 fieldPath: metadata.name 341 - name: OPERATOR_NAME 342 value: argocd-operator 343 image: quay.io/jmckind/argocd-operator:v0.0.4 344 imagePullPolicy: Always 345 name: argocd-operator 346 resources: {} 347 serviceAccountName: argocd-operator 348 permissions: 349 - rules: 350 - apiGroups: 351 - "" 352 resources: 353 - configmaps 354 - endpoints 355 - events 356 - persistentvolumeclaims 357 - pods 358 - secrets 359 - serviceaccounts 360 - services 361 - services/finalizers 362 verbs: 363 - '*' 364 - apiGroups: 365 - apps 366 resources: 367 - deployments 368 - replicasets 369 verbs: 370 - '*' 371 - apiGroups: 372 - apps 373 resourceNames: 374 - argocd-operator 375 resources: 376 - deployments/finalizers 377 verbs: 378 - update 379 - apiGroups: 380 - argoproj.io 381 resources: 382 - argocds 383 - argocds/finalizers 384 - argocds/status 385 - argocdexports 386 - argocdexports/finalizers 387 - argocdexports/status 388 verbs: 389 - '*' 390 - apiGroups: 391 - batch 392 resources: 393 - cronjobs 394 - jobs 395 verbs: 396 - '*' 397 - apiGroups: 398 - extensions 399 resources: 400 - ingresses 401 verbs: 402 - '*' 403 - apiGroups: 404 - monitoring.coreos.com 405 resources: 406 - prometheuses 407 - servicemonitors 408 verbs: 409 - '*' 410 - apiGroups: 411 - route.openshift.io 412 resources: 413 - routes 414 verbs: 415 - '*' 416 serviceAccountName: argocd-operator 417 - rules: 418 - apiGroups: 419 - "" 420 resources: 421 - pods 422 - services 423 - services/finalizers 424 - endpoints 425 - events 426 - configmaps 427 - secrets 428 verbs: 429 - '*' 430 - apiGroups: 431 - apps 432 resources: 433 - daemonsets 434 - deployments 435 - replicasets 436 verbs: 437 - '*' 438 - apiGroups: 439 - batch 440 resources: 441 - CronJob 442 - Job 443 verbs: 444 - '*' 445 - apiGroups: 446 - argoproj.io 447 resources: 448 - applications 449 - appprojects 450 verbs: 451 - '*' 452 - apiGroups: 453 - "" 454 resources: 455 - events 456 verbs: 457 - create 458 - list 459 - apiGroups: 460 - route.openshift.io 461 resources: 462 - routes 463 verbs: 464 - '*' 465 serviceAccountName: argocd-application-controller 466 - rules: 467 - apiGroups: 468 - "" 469 resources: 470 - secrets 471 - configmaps 472 verbs: 473 - get 474 - list 475 - watch 476 serviceAccountName: argocd-dex-server 477 - rules: 478 - apiGroups: 479 - "" 480 resources: 481 - secrets 482 - configmaps 483 verbs: 484 - create 485 - get 486 - list 487 - watch 488 - update 489 - patch 490 - delete 491 - apiGroups: 492 - argoproj.io 493 resources: 494 - applications 495 - appprojects 496 verbs: 497 - create 498 - get 499 - list 500 - watch 501 - update 502 - delete 503 - patch 504 - apiGroups: 505 - "" 506 resources: 507 - events 508 verbs: 509 - create 510 - list 511 serviceAccountName: argocd-server 512 strategy: deployment 513 installModes: 514 - supported: true 515 type: OwnNamespace 516 - supported: true 517 type: SingleNamespace 518 - supported: false 519 type: MultiNamespace 520 - supported: false 521 type: AllNamespaces 522 links: 523 - name: Argo CD 524 url: https://argoproj.github.io/argo-cd/ 525 - name: Operator Repo 526 url: https://github.com/argoproj-labs/argocd-operator 527 maintainers: 528 - email: john.mckenzie@redhat.com 529 name: John McKenzie 530 maturity: alpha 531 provider: 532 name: Argo CD Community 533 replaces: argocd-operator.v0.0.3 534 version: 0.0.4