github.com/argoproj-labs/argocd-operator@v0.10.0/deploy/olm-catalog/argocd-operator/0.0.2/argocd-operator-argocd.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 ingress: 91 description: Ingress defines the Ingress options for ArgoCD. 92 properties: 93 annotations: 94 additionalProperties: 95 type: string 96 description: Annotations is the map of annotations to use for the 97 Ingress resource. 98 type: object 99 enabled: 100 description: Enabled will toggle Ingress support globally for ArgoCD. 101 type: boolean 102 path: 103 description: Path is the path to use for the Ingress resource. 104 type: string 105 required: 106 - enabled 107 type: object 108 prometheus: 109 description: Prometheus defines the Prometheus server options for ArgoCD. 110 properties: 111 enabled: 112 description: Enabled will toggle Prometheus support globally for 113 ArgoCD. 114 type: boolean 115 host: 116 description: Host is the hostname to use for Ingress/Route resources. 117 type: string 118 size: 119 description: Size is the replica count for the Prometheus StatefulSet. 120 format: int32 121 type: integer 122 required: 123 - enabled 124 type: object 125 redis: 126 description: Redis defines the Redis server options for ArgoCD. 127 properties: 128 image: 129 description: Image is the Redis container image. 130 type: string 131 version: 132 description: Version is the Redis container image tag. 133 type: string 134 type: object 135 server: 136 description: Server defines the options for the ArgoCD Server component. 137 properties: 138 grpc: 139 description: GRPC defines the state for the Argo CD Server GRPC 140 options. 141 properties: 142 host: 143 description: Host is the hostname to use for Ingress/Route resources. 144 type: string 145 required: 146 - host 147 type: object 148 host: 149 description: Host is the hostname to use for Ingress/Route resources. 150 type: string 151 insecure: 152 description: Insecure toggles the insecure flag. 153 type: boolean 154 service: 155 description: Service defines the options for the Service backing 156 the ArgoCD Server component. 157 properties: 158 type: 159 description: Type is the ServiceType to use for the Service 160 resource. 161 type: string 162 required: 163 - type 164 type: object 165 type: object 166 tls: 167 description: TLS defines the TLS options for ArgoCD. 168 properties: 169 ca: 170 description: CA defines the CA options. 171 properties: 172 configMapName: 173 description: ConfigMapName is the name of the ConfigMap containing 174 the CA Certificate. 175 type: string 176 secretName: 177 description: SecretName is the name of the Secret containing 178 the CA Certificate and Key. 179 type: string 180 type: object 181 required: 182 - ca 183 type: object 184 version: 185 description: Version is the tag to use with the ArgoCD container image 186 for all ArgoCD components. 187 type: string 188 type: object 189 status: 190 description: ArgoCDStatus defines the observed state of ArgoCD 191 type: object 192 type: object 193 version: v1alpha1 194 versions: 195 - name: v1alpha1 196 served: true 197 storage: true