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