sigs.k8s.io/kueue@v0.6.2/config/components/crd/bases/kueue.x-k8s.io_multikueueclusters.yaml (about)

     1  ---
     2  apiVersion: apiextensions.k8s.io/v1
     3  kind: CustomResourceDefinition
     4  metadata:
     5    annotations:
     6      controller-gen.kubebuilder.io/version: v0.14.0
     7    name: multikueueclusters.kueue.x-k8s.io
     8  spec:
     9    group: kueue.x-k8s.io
    10    names:
    11      kind: MultiKueueCluster
    12      listKind: MultiKueueClusterList
    13      plural: multikueueclusters
    14      singular: multikueuecluster
    15    scope: Cluster
    16    versions:
    17    - name: v1alpha1
    18      schema:
    19        openAPIV3Schema:
    20          description: MultiKueueCluster is the Schema for the multikueue API
    21          properties:
    22            apiVersion:
    23              description: |-
    24                APIVersion defines the versioned schema of this representation of an object.
    25                Servers should convert recognized schemas to the latest internal value, and
    26                may reject unrecognized values.
    27                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
    28              type: string
    29            kind:
    30              description: |-
    31                Kind is a string value representing the REST resource this object represents.
    32                Servers may infer this from the endpoint the client submits requests to.
    33                Cannot be updated.
    34                In CamelCase.
    35                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
    36              type: string
    37            metadata:
    38              type: object
    39            spec:
    40              properties:
    41                kubeConfig:
    42                  description: Information how to connect to the cluster.
    43                  properties:
    44                    location:
    45                      description: |-
    46                        Location of the KubeConfig.
    47  
    48  
    49                        If LocationType is Secret then Location is the name of the secret inside the namespace in
    50                        which the kueue controller manager is running. The config should be stored in the "kubeconfig" key.
    51                      type: string
    52                    locationType:
    53                      default: Secret
    54                      description: Type of the KubeConfig location.
    55                      enum:
    56                      - Secret
    57                      - Path
    58                      type: string
    59                  required:
    60                  - location
    61                  - locationType
    62                  type: object
    63              required:
    64              - kubeConfig
    65              type: object
    66            status:
    67              properties:
    68                conditions:
    69                  items:
    70                    description: "Condition contains details for one aspect of the current
    71                      state of this API Resource.\n---\nThis struct is intended for
    72                      direct use as an array at the field path .status.conditions.  For
    73                      example,\n\n\n\ttype FooStatus struct{\n\t    // Represents the
    74                      observations of a foo's current state.\n\t    // Known .status.conditions.type
    75                      are: \"Available\", \"Progressing\", and \"Degraded\"\n\t    //
    76                      +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    // +listType=map\n\t
    77                      \   // +listMapKey=type\n\t    Conditions []metav1.Condition `json:\"conditions,omitempty\"
    78                      patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
    79                      \   // other fields\n\t}"
    80                    properties:
    81                      lastTransitionTime:
    82                        description: |-
    83                          lastTransitionTime is the last time the condition transitioned from one status to another.
    84                          This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
    85                        format: date-time
    86                        type: string
    87                      message:
    88                        description: |-
    89                          message is a human readable message indicating details about the transition.
    90                          This may be an empty string.
    91                        maxLength: 32768
    92                        type: string
    93                      observedGeneration:
    94                        description: |-
    95                          observedGeneration represents the .metadata.generation that the condition was set based upon.
    96                          For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
    97                          with respect to the current state of the instance.
    98                        format: int64
    99                        minimum: 0
   100                        type: integer
   101                      reason:
   102                        description: |-
   103                          reason contains a programmatic identifier indicating the reason for the condition's last transition.
   104                          Producers of specific condition types may define expected values and meanings for this field,
   105                          and whether the values are considered a guaranteed API.
   106                          The value should be a CamelCase string.
   107                          This field may not be empty.
   108                        maxLength: 1024
   109                        minLength: 1
   110                        pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
   111                        type: string
   112                      status:
   113                        description: status of the condition, one of True, False, Unknown.
   114                        enum:
   115                        - "True"
   116                        - "False"
   117                        - Unknown
   118                        type: string
   119                      type:
   120                        description: |-
   121                          type of condition in CamelCase or in foo.example.com/CamelCase.
   122                          ---
   123                          Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
   124                          useful (see .node.status.conditions), the ability to deconflict is important.
   125                          The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
   126                        maxLength: 316
   127                        pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
   128                        type: string
   129                    required:
   130                    - lastTransitionTime
   131                    - message
   132                    - reason
   133                    - status
   134                    - type
   135                    type: object
   136                  type: array
   137                  x-kubernetes-list-map-keys:
   138                  - type
   139                  x-kubernetes-list-type: map
   140              type: object
   141          type: object
   142      served: true
   143      storage: true
   144      subresources:
   145        status: {}