github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.4/argoproj.io_argocds_crd.yaml (about) 1 apiVersion: apiextensions.k8s.io/v1beta1 2 kind: CustomResourceDefinition 3 metadata: 4 name: argocds.argoproj.io 5 spec: 6 group: argoproj.io 7 names: 8 kind: ArgoCD 9 listKind: ArgoCDList 10 plural: argocds 11 singular: argocd 12 scope: Namespaced 13 subresources: 14 status: {} 15 validation: 16 openAPIV3Schema: 17 description: ArgoCD is the Schema for the argocds API 18 properties: 19 apiVersion: 20 description: 'APIVersion defines the versioned schema of this representation 21 of an object. Servers should convert recognized schemas to the latest 22 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources' 23 type: string 24 kind: 25 description: 'Kind is a string value representing the REST resource this 26 object represents. Servers may infer this from the endpoint the client 27 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds' 28 type: string 29 metadata: 30 type: object 31 spec: 32 description: ArgoCDSpec defines the desired state of ArgoCD 33 properties: 34 controller: 35 description: Controller defines the Application Controller options for 36 ArgoCD. 37 properties: 38 processors: 39 description: ArgoCDApplicationControllerProcessorsSpec defines the 40 options for the ArgoCD Application Controller processors. 41 properties: 42 operation: 43 description: Operation is the number of application operation 44 processors. 45 format: int32 46 type: integer 47 status: 48 description: Status is the number of application status processors. 49 format: int32 50 type: integer 51 type: object 52 required: 53 - processors 54 type: object 55 dex: 56 description: Dex defines the Dex server options for ArgoCD. 57 properties: 58 image: 59 description: Image is the Dex container image. 60 type: string 61 version: 62 description: Version is the Dex container image tag. 63 type: string 64 type: object 65 grafana: 66 description: Grafana defines the Grafana server options for ArgoCD. 67 properties: 68 enabled: 69 description: Enabled will toggle Grafana support globally for ArgoCD. 70 type: boolean 71 host: 72 description: Host is the hostname to use for Ingress/Route resources. 73 type: string 74 image: 75 description: Image is the Grafana container image. 76 type: string 77 size: 78 description: Size is the replica count for the Grafana Deployment. 79 format: int32 80 type: integer 81 version: 82 description: Version is the Grafana container image tag. 83 type: string 84 required: 85 - enabled 86 type: object 87 image: 88 description: Image is the ArgoCD container image for all ArgoCD components. 89 type: string 90 import: 91 description: Import is the import/restore options for ArgoCD. 92 properties: 93 name: 94 description: Name of an ArgoCDExport from which to import data. 95 type: string 96 namespace: 97 description: Namespace for the ArgoCDExport, defaults to the same 98 namespace as the ArgoCD. 99 type: string 100 required: 101 - name 102 type: object 103 ingress: 104 description: Ingress defines the Ingress options for ArgoCD. 105 properties: 106 annotations: 107 additionalProperties: 108 type: string 109 description: Annotations is the map of annotations to use for the 110 Ingress resource. 111 type: object 112 enabled: 113 description: Enabled will toggle Ingress support globally for ArgoCD. 114 type: boolean 115 path: 116 description: Path is the path to use for the Ingress resource. 117 type: string 118 required: 119 - enabled 120 type: object 121 prometheus: 122 description: Prometheus defines the Prometheus server options for ArgoCD. 123 properties: 124 enabled: 125 description: Enabled will toggle Prometheus support globally for 126 ArgoCD. 127 type: boolean 128 host: 129 description: Host is the hostname to use for Ingress/Route resources. 130 type: string 131 size: 132 description: Size is the replica count for the Prometheus StatefulSet. 133 format: int32 134 type: integer 135 required: 136 - enabled 137 type: object 138 redis: 139 description: Redis defines the Redis server options for ArgoCD. 140 properties: 141 image: 142 description: Image is the Redis container image. 143 type: string 144 version: 145 description: Version is the Redis container image tag. 146 type: string 147 type: object 148 server: 149 description: Server defines the options for the ArgoCD Server component. 150 properties: 151 grpc: 152 description: GRPC defines the state for the Argo CD Server GRPC 153 options. 154 properties: 155 host: 156 description: Host is the hostname to use for Ingress/Route resources. 157 type: string 158 required: 159 - host 160 type: object 161 host: 162 description: Host is the hostname to use for Ingress/Route resources. 163 type: string 164 insecure: 165 description: Insecure toggles the insecure flag. 166 type: boolean 167 service: 168 description: Service defines the options for the Service backing 169 the ArgoCD Server component. 170 properties: 171 type: 172 description: Type is the ServiceType to use for the Service 173 resource. 174 type: string 175 required: 176 - type 177 type: object 178 type: object 179 tls: 180 description: TLS defines the TLS options for ArgoCD. 181 properties: 182 ca: 183 description: CA defines the CA options. 184 properties: 185 configMapName: 186 description: ConfigMapName is the name of the ConfigMap containing 187 the CA Certificate. 188 type: string 189 secretName: 190 description: SecretName is the name of the Secret containing 191 the CA Certificate and Key. 192 type: string 193 type: object 194 required: 195 - ca 196 type: object 197 version: 198 description: Version is the tag to use with the ArgoCD container image 199 for all ArgoCD components. 200 type: string 201 type: object 202 status: 203 description: ArgoCDStatus defines the observed state of ArgoCD 204 properties: 205 phase: 206 description: 'Phase is a simple, high-level summary of where the ArgoCD 207 is in its lifecycle. There are five possible phase values: Pending: 208 The ArgoCD has been accepted by the Kubernetes system, but one or 209 more of the required resources have not been created. Running: All 210 of the containers for the ArgoCD are running, or in the process of 211 starting or restarting. Failed: At least one container has terminated 212 in failure, either exited with non-zero status or was terminated by 213 the system. Unknown: For some reason the state of the ArgoCD could 214 not be obtained.' 215 type: string 216 required: 217 - phase 218 type: object 219 type: object 220 version: v1alpha1 221 versions: 222 - name: v1alpha1 223 served: true 224 storage: true