sigs.k8s.io/kueue@v0.6.2/charts/kueue/templates/crd/kueue.x-k8s.io_multikueueconfigs.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      {{- if .Values.enableCertManager }}
     7      cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "kueue.fullname" . }}-serving-cert
     8      {{- end }}
     9      controller-gen.kubebuilder.io/version: v0.14.0
    10    name: multikueueconfigs.kueue.x-k8s.io
    11  spec:
    12    conversion:
    13      strategy: Webhook
    14      webhook:
    15        clientConfig:
    16          service:
    17            name: {{ include "kueue.fullname" . }}-webhook-service
    18            namespace: '{{ .Release.Namespace }}'
    19            path: /convert
    20        conversionReviewVersions:
    21        - v1
    22    group: kueue.x-k8s.io
    23    names:
    24      kind: MultiKueueConfig
    25      listKind: MultiKueueConfigList
    26      plural: multikueueconfigs
    27      singular: multikueueconfig
    28    scope: Cluster
    29    versions:
    30    - name: v1alpha1
    31      schema:
    32        openAPIV3Schema:
    33          description: MultiKueueConfig is the Schema for the multikueue API
    34          properties:
    35            apiVersion:
    36              description: |-
    37                APIVersion defines the versioned schema of this representation of an object.
    38                Servers should convert recognized schemas to the latest internal value, and
    39                may reject unrecognized values.
    40                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    41              type: string
    42            kind:
    43              description: |-
    44                Kind is a string value representing the REST resource this object represents.
    45                Servers may infer this from the endpoint the client submits requests to.
    46                Cannot be updated.
    47                In CamelCase.
    48                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    49              type: string
    50            metadata:
    51              type: object
    52            spec:
    53              description: MultiKueueConfigSpec defines the desired state of MultiKueueConfig
    54              properties:
    55                clusters:
    56                  description: List of MultiKueueClusters names where the workloads
    57                    from the ClusterQueue should be distributed.
    58                  items:
    59                    type: string
    60                  maxItems: 10
    61                  minItems: 1
    62                  type: array
    63                  x-kubernetes-list-type: set
    64              required:
    65              - clusters
    66              type: object
    67          type: object
    68      served: true
    69      storage: true