github.com/operator-framework/operator-lifecycle-manager@v0.30.0/deploy/upstream/manifests/0.7.0/05-catalogsource.crd.yaml (about)

     1  ##---
     2  # Source: olm/templates/05-catalogsource.crd.yaml
     3  apiVersion: apiextensions.k8s.io/v1beta1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    name: catalogsources.operators.coreos.com
     7    annotations:
     8      displayName: CatalogSource
     9      description: A source configured to find packages and updates.
    10  spec:
    11    group: operators.coreos.com
    12    version: v1alpha1
    13    versions:
    14    - name: v1alpha1
    15      served: true
    16      storage: true
    17    scope: Namespaced
    18    names:
    19      plural: catalogsources
    20      singular: catalogsource
    21      kind: CatalogSource
    22      listKind: CatalogSourceList
    23      categories:
    24      - all
    25      - olm
    26    additionalPrinterColumns:
    27    - name: Name
    28      type: string
    29      description: The pretty name of the catalog
    30      JSONPath: .spec.displayName
    31    - name: Type
    32      type: string
    33      description: The type of the catalog
    34      JSONPath: .spec.sourceType
    35    - name: Publisher
    36      type: string
    37      description: The publisher of the catalog
    38      JSONPath: .spec.publisher
    39    - name: Age
    40      type: date
    41      JSONPath: .metadata.creationTimestamp
    42    subresources:
    43    # status enables the status subresource.
    44      status: {}
    45    validation:
    46      openAPIV3Schema:
    47        properties:
    48          spec:
    49            type: object
    50            description: Represents a subscription to a source and channel
    51            required:
    52            - spec
    53            type: object
    54            description: Spec for a catalog source.
    55            required:
    56            - sourceType
    57            properties:
    58              sourceType:
    59                type: string
    60                description: The type of the source. Currently the only supported type is "internal".
    61                enum:
    62                - internal
    63  
    64              configMap:
    65                type: string
    66                description: The name of a ConfigMap that holds the entries for an in-memory catalog.
    67  
    68              displayName:
    69                type: string
    70                description: Pretty name for display
    71  
    72              publisher:
    73                type: string
    74                description: The name of an entity that publishes this catalog
    75  
    76              secrets:
    77                type: array
    78                description: A set of secrets that can be used to access the contents of the catalog. It is best to keep this list small, since each will need to be tried for every catalog entry.
    79                items:
    80                  type: string
    81                  description: A name of a secret in the namespace where the CatalogSource is defined.