github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.3/argocd-operator.v0.0.3.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"}},{"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.3 10 createdAt: 2019-09-04 06:44: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.3 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: ArgoCD 31 name: argocds.argoproj.io 32 version: v1alpha1 33 displayName: ArgoCD 34 description: ArgoCD is the representation of an Argo CD deployment. 35 resources: 36 - kind: Service 37 version: v1 38 - kind: Pod 39 version: v1 40 specDescriptors: 41 - description: The container image to use for the Argo CD components. 42 displayName: Image 43 path: image 44 x-descriptors: 45 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 46 - 'urn:alm:descriptor:com.tectonic.ui:text' 47 - description: The container image tag (version) to use for the Argo CD components. 48 displayName: Version 49 path: version 50 x-descriptors: 51 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Argo CD' 52 - 'urn:alm:descriptor:com.tectonic.ui:text' 53 - description: The number of operation processors for the Argo CD Application Controller. 54 displayName: Operation Processor Count 55 path: controller.processors.operation 56 x-descriptors: 57 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 58 - 'urn:alm:descriptor:com.tectonic.ui:number' 59 - description: The number of status processors for the Argo CD Application Controller. 60 displayName: Status Processor Count 61 path: controller.processors.status 62 x-descriptors: 63 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Controller' 64 - 'urn:alm:descriptor:com.tectonic.ui:number' 65 - description: The container image name to use for Dex. 66 displayName: Image 67 path: dex.image 68 x-descriptors: 69 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 70 - 'urn:alm:descriptor:com.tectonic.ui:text' 71 - description: The container image tag (version) to use for Dex. 72 displayName: Version 73 path: dex.version 74 x-descriptors: 75 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Dex' 76 - 'urn:alm:descriptor:com.tectonic.ui:text' 77 - description: Selected if Grafana resources should created. 78 displayName: Enabled 79 path: grafana.enabled 80 x-descriptors: 81 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 82 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 83 - description: The hostname to use for access to Grafana. 84 displayName: Host 85 path: grafana.host 86 x-descriptors: 87 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 88 - 'urn:alm:descriptor:com.tectonic.ui:text' 89 - description: The container image name to use for Grafana. 90 displayName: Image 91 path: grafana.image 92 x-descriptors: 93 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 94 - 'urn:alm:descriptor:com.tectonic.ui:text' 95 - description: The container image tag (version) to use for Grafana. 96 displayName: Version 97 path: grafana.version 98 x-descriptors: 99 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Grafana' 100 - 'urn:alm:descriptor:com.tectonic.ui:text' 101 - description: Selected if Ingress resources should created. 102 displayName: Enabled 103 path: ingress.enabled 104 x-descriptors: 105 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress' 106 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 107 - description: The path to use for the Ingress resource. 108 displayName: Path 109 path: ingress.path 110 x-descriptors: 111 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Ingress' 112 - 'urn:alm:descriptor:com.tectonic.ui:text' 113 - description: Selected if Prometheus resources should created. 114 displayName: Enabled 115 path: prometheus.enabled 116 x-descriptors: 117 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 118 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 119 - description: The hostname to use for access to Prometheus. 120 displayName: Host 121 path: prometheus.host 122 x-descriptors: 123 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 124 - 'urn:alm:descriptor:com.tectonic.ui:text' 125 - description: The desired number of Pods for Prometheus. 126 displayName: Size 127 path: prometheus.size 128 x-descriptors: 129 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Prometheus' 130 - 'urn:alm:descriptor:com.tectonic.ui:podCount' 131 - description: The container image name to use for Redis. 132 displayName: Image 133 path: redis.image 134 x-descriptors: 135 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 136 - 'urn:alm:descriptor:com.tectonic.ui:text' 137 - description: The container image tag (version) to use for Redis. 138 displayName: Version 139 path: redis.version 140 x-descriptors: 141 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Redis' 142 - 'urn:alm:descriptor:com.tectonic.ui:text' 143 - description: The hostname to use for the Server GRPC Ingress resource. 144 displayName: GRPC Host 145 path: server.grpc.host 146 x-descriptors: 147 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 148 - 'urn:alm:descriptor:com.tectonic.ui:text' 149 - description: The hostname to use for the Server Ingress resource. 150 displayName: Host 151 path: server.host 152 x-descriptors: 153 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 154 - 'urn:alm:descriptor:com.tectonic.ui:text' 155 - description: Selected if the Argo CD server is insecure. 156 displayName: Insecure 157 path: server.insecure 158 x-descriptors: 159 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 160 - 'urn:alm:descriptor:com.tectonic.ui:booleanSwitch' 161 - description: The type of Service for the Server component. 162 displayName: Service Type 163 path: server.service.type 164 x-descriptors: 165 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:Server' 166 - 'urn:alm:descriptor:com.tectonic.ui:select:ClusterIP' 167 - 'urn:alm:descriptor:com.tectonic.ui:select:NodePort' 168 - 'urn:alm:descriptor:com.tectonic.ui:select:LoadBalancer' 169 - 'urn:alm:descriptor:com.tectonic.ui:select:ExternalName' 170 - description: The name of the ConfigMap object that stores the CA certificate. 171 displayName: CA ConfigMap Name 172 path: tls.ca.configMapName 173 x-descriptors: 174 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS' 175 - 'urn:alm:descriptor:io.kubernetes:ConfigMap' 176 - description: The name of the Secret object that stores the CA certificate. 177 displayName: CA Secret Name 178 path: tls.ca.SecretName 179 x-descriptors: 180 - 'urn:alm:descriptor:com.tectonic.ui:fieldGroup:TLS' 181 - 'urn:alm:descriptor:io.kubernetes:Secret' 182 description: | 183 ## Overview 184 185 The Argo CD Operator manages the full lifecycle for the components that make up an Argo CD cluster. 186 187 The operator aims to provide the following. 188 189 * Easy configuration and installation of the Argo CD components with sane defaults to get up and running quickly. 190 * Provide seamless upgrades to the Argo CD components. 191 * Ablity to back up and restore an Argo CD deployment from a point in time. 192 * Expose and aggregate the metrics for Argo CD and the operator itself using Prometheus and Grafana. 193 * Autoscale the Argo CD components as necessary to handle increased load. 194 195 ## Usage 196 197 Deploy a basic Argo CD cluster by creating a new ArgoCD resource in the namespace where the operator is installed. 198 199 ``` 200 apiVersion: argoproj.io/v1alpha1 201 kind: ArgoCD 202 metadata: 203 name: example-argocd 204 spec: {} 205 ``` 206 207 See the documentation and examples at the [official github repository](https://github.com/argoproj-labs/argocd-operator) 208 for more information. 209 displayName: Argo CD 210 icon: 211 - base64data: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtOS4yLC03KSI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2LDI3LjdDMTYsMjcuNyAxNS44LDI4LjMgMTUuNSwyOC42QzE1LjMsMjguOCAxNS4xLDI4LjkgMTQuOCwyOC45QzE0LjEsMjkuMSAxMy4zLDI5LjIgMTMuMywyOS4yQzEzLjMsMjkuMiAxNCwyOS4zIDE0LjgsMjkuNEMxNS4xLDI5LjQgMTUuMSwyOS40IDE1LjMsMjkuNUMxNS44LDI5LjUgMTYsMjkuMiAxNiwyOS4yTDE2LDI3LjdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyNy43QzI1LjIsMjcuNyAyNS40LDI4LjMgMjUuNywyOC42QzI1LjksMjguOCAyNi4xLDI4LjkgMjYuNCwyOC45QzI3LjEsMjkuMSAyNy45LDI5LjIgMjcuOSwyOS4yQzI3LjksMjkuMiAyNy4yLDI5LjMgMjYuMywyOS40QzI2LDI5LjQgMjYsMjkuNCAyNS44LDI5LjVDMjUuMiwyOS41IDI1LjEsMjkuMiAyNS4xLDI5LjJMMjUuMiwyNy43WiIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuNyIgY3k9IjE3LjgiIHI9IjEwLjgiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7Ii8+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMC43IiBjeT0iMTcuOCIgcj0iMTAuNCIgc3R5bGU9ImZpbGw6cmdiKDIzMCwyNDUsMjQ4KTsiLz4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwLjciIGN5PSIxOCIgcj0iOC41IiBzdHlsZT0iZmlsbDpyZ2IoMjA4LDIzMiwyNDApOyIvPgogICAgICAgICAgICAgICAgPGcgaWQ9IkJvZHlfMV8iPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS43LDIyQzE1LjcsMjIgMTYuNCwzMy4zIDE2LjQsMzMuNUMxNi40LDMzLjYgMTYuNSwzMy44IDE2LDM0QzE1LjUsMzQuMiAxMy45LDM0LjYgMTMuOSwzNC42TDE2LjMsMzQuNkMxNy40LDM0LjYgMTcuNCwzMy43IDE3LjQsMzMuNUMxNy40LDMzLjMgMTcuNywyOSAxNy43LDI5QzE3LjcsMjkgMTcuOCwzNC4xIDE3LjgsMzQuM0MxNy44LDM0LjUgMTcuNywzNC44IDE3LDM1QzE2LjUsMzUuMSAxNSwzNS40IDE1LDM1LjRMMTcuMywzNS40QzE4LjcsMzUuNCAxOC43LDM0LjUgMTguNywzNC41TDE5LDMwQzE5LDMwIDE5LjEsMzQuNSAxOS4xLDM1QzE5LjEsMzUuNCAxOC44LDM1LjcgMTcuNywzNS45QzE3LDM2LjEgMTYuMSwzNi4zIDE2LjEsMzYuM0wxOC43LDM2LjNDMjAsMzYuMiAyMC4yLDM1LjMgMjAuMiwzNS4zTDIyLjQsMjQuMUwxNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43LDIyQzI1LjcsMjIgMjUsMzMuMyAyNSwzMy41QzI1LDMzLjYgMjQuOSwzMy44IDI1LjQsMzRDMjUuOSwzNC4yIDI3LjUsMzQuNiAyNy41LDM0LjZMMjUuMSwzNC42QzI0LDM0LjYgMjQsMzMuNyAyNCwzMy41QzI0LDMzLjMgMjMuNywyOSAyMy43LDI5QzIzLjcsMjkgMjMuNiwzNC4xIDIzLjYsMzQuM0MyMy42LDM0LjUgMjMuNywzNC44IDI0LjQsMzVDMjQuOSwzNS4xIDI2LjQsMzUuNCAyNi40LDM1LjRMMjQuMSwzNS40QzIyLjcsMzUuNCAyMi43LDM0LjUgMjIuNywzNC41TDIyLjQsMzBDMjIuNCwzMCAyMi4zLDM0LjUgMjIuMywzNUMyMi4zLDM1LjQgMjIuNiwzNS43IDIzLjcsMzUuOUMyNC40LDM2LjEgMjUuMywzNi4zIDI1LjMsMzYuM0wyMi43LDM2LjNDMjEuNCwzNi4yIDIxLjIsMzUuMyAyMS4yLDM1LjNMMTksMjQuMUwyNS43LDIyWiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS44LDE2LjVDMjUuOCwxOS4zIDIzLjUsMjEuNSAyMC44LDIxLjVDMTguMSwyMS41IDE1LjgsMTkuMiAxNS44LDE2LjVDMTUuOCwxMy44IDE4LjEsMTEuNSAyMC44LDExLjVDMjMuNSwxMS41IDI1LjgsMTMuNyAyNS44LDE2LjVaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDEyMSw3NSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuOCwxNi4zTDI1LjIsMzBMMTYuMiwzMEwxNS43LDE2LjMiLz4KICAgICAgICAgICAgICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgICAgICAgICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjAuOCIgY3k9IjE5LjIiIHI9IjguOSIgc3R5bGU9ImZpbGw6cmdiKDIzOCwxMjEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNSwyMkMyNS41LDIyIDI2LjEsMTYuNyAyNS4zLDE0LjdDMjMuOCwxMS4yIDIwLjMsMTEuNSAyMC4zLDExLjVDMjAuMywxMS41IDIyLjMsMTIuMyAyMi40LDE1LjNDMjIuNSwxNy40IDIyLjQsMjAuNSAyMi40LDIwLjVMMjUuNSwyMloiIHN0eWxlPSJmaWxsOnJnYigyMjcsNzgsNTkpO2ZpbGwtb3BhY2l0eTowLjIyO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZhY2VfMV8iPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4LjciIGN5PSIxMy44IiByPSIwLjciIHN0eWxlPSJmaWxsOnJnYigyNTEsMjIzLDE5NSk7ZmlsbC1vcGFjaXR5OjAuNTsiLz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjIuNSwyNEMyMi41LDI1LjcgMjEuNywyNi44IDIwLjcsMjYuOEMxOS43LDI2LjggMTguOSwyNS41IDE4LjksMjMuOEMxOC45LDIzLjggMTkuNywyNS40IDIwLjgsMjUuNEMyMS45LDI1LjQgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi41LDI0QzIyLjUsMjUuMSAyMS43LDI1LjcgMjAuNywyNS43QzE5LjcsMjUuNyAxOSwyNC45IDE5LDIzLjlDMTksMjMuOSAxOS44LDI0LjkgMjAuOSwyNC45QzIyLDI0LjkgMjIuNSwyNCAyMi41LDI0WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjQuMiIgY3k9IjE5LjMiIHI9IjMuMSIgc3R5bGU9ImZpbGw6cmdiKDIzMywxMDEsNzUpOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIxNy4yIiBjeT0iMTkuMyIgcj0iMy4xIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDEwMSw3NSk7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkuMyIgcj0iMi40IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTciIGN5PSIxOS4zIiByPSIyLjQiIHN0eWxlPSJmaWxsOndoaXRlOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSIyNC4yIiBjeT0iMTkiIHI9IjAuNyIgc3R5bGU9ImZpbGw6cmdiKDEsMSwxKTsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjcsMjAuNUM5LjQsMjAuNSA5LjIsMjAuMyA5LjIsMjBMOS4yLDE2QzkuMiwxNS43IDkuNCwxNS41IDkuNywxNS41QzEwLDE1LjUgMTAuMiwxNS43IDEwLjIsMTZMMTAuMiwyMEMxMC4yLDIwLjMgMTAsMjAuNSA5LjcsMjAuNVoiIHN0eWxlPSJmaWxsOnJnYigxODIsMjA3LDIzNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzEuNSwyMC41QzMxLjIsMjAuNSAzMSwyMC4zIDMxLDIwTDMxLDE2QzMxLDE1LjcgMzEuMiwxNS41IDMxLjUsMTUuNUMzMS44LDE1LjUgMzIsMTUuNyAzMiwxNkwzMiwyMEMzMiwyMC4zIDMxLjgsMjAuNSAzMS41LDIwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTgyLDIwNywyMzQpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgPGNpcmNsZSBjeD0iMTcuMyIgY3k9IjkuOCIgcj0iMC41IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43LDIzLjNDMTMuNiwyMy4zIDEzLjUsMjMuMyAxMy40LDIzLjJDMTIuMiwyMS43IDExLjYsMTkuOCAxMS42LDE3LjlDMTEuNiwxNi4zIDEyLDE0LjggMTIuOCwxMy40QzEzLjYsMTIuMSAxNC43LDExIDE2LDEwLjJDMTYuMiwxMC4xIDE2LjQsMTAuMiAxNi41LDEwLjNDMTYuNiwxMC41IDE2LjUsMTAuNyAxNi40LDEwLjhDMTMuOSwxMi4yIDEyLjMsMTQuOSAxMi4zLDE3LjhDMTIuMywxOS42IDEyLjksMjEuMyAxNCwyMi43QzE0LjEsMjIuOCAxNC4xLDIzLjEgMTMuOSwyMy4yQzEzLjgsMjMuMyAxMy44LDIzLjMgMTMuNywyMy4zWiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuMiwyOEwyNS4yLDI3LjJDMjMuOCwyOCAyMi4zLDI4LjggMjAuNSwyOC44QzE4LjUsMjguOCAxNy4yLDI3LjkgMTUuOSwyNy4yTDE2LDI4QzE2LDI4IDE3LjUsMjkuNiAyMC42LDI5LjZDMjMuNSwyOS41IDI1LjIsMjggMjUuMiwyOFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsMTAxLDc1KTtmaWxsLW9wYWNpdHk6MC4yNTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg== 212 mediatype: image/svg+xml 213 install: 214 spec: 215 clusterPermissions: 216 - rules: 217 - apiGroups: 218 - '*' 219 resources: 220 - '*' 221 verbs: 222 - get 223 - list 224 - watch 225 - nonResourceURLs: 226 - '*' 227 verbs: 228 - get 229 - list 230 serviceAccountName: argocd-application-controller 231 - rules: 232 - apiGroups: 233 - '*' 234 resources: 235 - '*' 236 verbs: 237 - get 238 - apiGroups: 239 - "" 240 resources: 241 - events 242 verbs: 243 - list 244 - apiGroups: 245 - "" 246 resources: 247 - pods 248 - pods/log 249 verbs: 250 - get 251 serviceAccountName: argocd-server 252 deployments: 253 - name: argocd-operator 254 spec: 255 replicas: 1 256 selector: 257 matchLabels: 258 name: argocd-operator 259 strategy: {} 260 template: 261 metadata: 262 labels: 263 name: argocd-operator 264 spec: 265 containers: 266 - command: 267 - argocd-operator 268 env: 269 - name: WATCH_NAMESPACE 270 valueFrom: 271 fieldRef: 272 fieldPath: metadata.annotations['olm.targetNamespaces'] 273 - name: POD_NAME 274 valueFrom: 275 fieldRef: 276 fieldPath: metadata.name 277 - name: OPERATOR_NAME 278 value: argocd-operator 279 image: quay.io/jmckind/argocd-operator:v0.0.3 280 imagePullPolicy: Always 281 name: argocd-operator 282 resources: {} 283 serviceAccountName: argocd-operator 284 permissions: 285 - rules: 286 - apiGroups: 287 - "" 288 resources: 289 - pods 290 - services 291 - services/finalizers 292 - endpoints 293 - events 294 - configmaps 295 - secrets 296 verbs: 297 - '*' 298 - apiGroups: 299 - extensions 300 resources: 301 - ingresses 302 verbs: 303 - '*' 304 - apiGroups: 305 - apps 306 resources: 307 - deployments 308 - replicasets 309 verbs: 310 - '*' 311 - apiGroups: 312 - apps 313 resourceNames: 314 - argocd-operator 315 resources: 316 - deployments/finalizers 317 verbs: 318 - update 319 - apiGroups: 320 - "" 321 resources: 322 - pods 323 verbs: 324 - get 325 - apiGroups: 326 - apps 327 resources: 328 - replicasets 329 verbs: 330 - get 331 - apiGroups: 332 - argoproj.io 333 resources: 334 - '*' 335 verbs: 336 - '*' 337 - apiGroups: 338 - route.openshift.io 339 resources: 340 - routes 341 verbs: 342 - '*' 343 - apiGroups: 344 - monitoring.coreos.com 345 resources: 346 - prometheuses 347 - servicemonitors 348 verbs: 349 - '*' 350 serviceAccountName: argocd-operator 351 - rules: 352 - apiGroups: 353 - "" 354 resources: 355 - pods 356 - services 357 - services/finalizers 358 - endpoints 359 - events 360 - configmaps 361 - secrets 362 verbs: 363 - '*' 364 - apiGroups: 365 - apps 366 resources: 367 - daemonsets 368 - deployments 369 - replicasets 370 verbs: 371 - '*' 372 - apiGroups: 373 - batch 374 resources: 375 - CronJob 376 - Job 377 verbs: 378 - '*' 379 - apiGroups: 380 - argoproj.io 381 resources: 382 - applications 383 - appprojects 384 verbs: 385 - '*' 386 - apiGroups: 387 - "" 388 resources: 389 - events 390 verbs: 391 - create 392 - list 393 - apiGroups: 394 - route.openshift.io 395 resources: 396 - routes 397 verbs: 398 - '*' 399 serviceAccountName: argocd-application-controller 400 - rules: 401 - apiGroups: 402 - "" 403 resources: 404 - secrets 405 - configmaps 406 verbs: 407 - get 408 - list 409 - watch 410 serviceAccountName: argocd-dex-server 411 - rules: 412 - apiGroups: 413 - "" 414 resources: 415 - secrets 416 - configmaps 417 verbs: 418 - create 419 - get 420 - list 421 - watch 422 - update 423 - patch 424 - delete 425 - apiGroups: 426 - argoproj.io 427 resources: 428 - applications 429 - appprojects 430 verbs: 431 - create 432 - get 433 - list 434 - watch 435 - update 436 - delete 437 - patch 438 - apiGroups: 439 - "" 440 resources: 441 - events 442 verbs: 443 - create 444 - list 445 serviceAccountName: argocd-server 446 strategy: deployment 447 installModes: 448 - supported: true 449 type: OwnNamespace 450 - supported: true 451 type: SingleNamespace 452 - supported: false 453 type: MultiNamespace 454 - supported: true 455 type: AllNamespaces 456 links: 457 - name: Argo CD 458 url: https://argoproj.github.io/argo-cd/ 459 - name: Operator Repo 460 url: https://github.com/argoproj-labs/argocd-operator 461 maintainers: 462 - email: john.mckenzie@redhat.com 463 name: John McKenzie 464 maturity: alpha 465 provider: 466 name: Argo CD Community 467 version: 0.0.3 468 replaces: argocd-operator.v0.0.2