modules/management/kubectl-apply/manifests/jobset-v0.7.2.yaml [5624:5979]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                properties:
                                                  host:
                                                    description: 'Optional: Host name to connect to, defaults to the pod IP.'
                                                    type: string
                                                  port:
                                                    anyOf:
                                                    - type: integer
                                                    - type: string
                                                    description: |-
                                                      Number or name of the port to access on the container.
                                                      Number must be in the range 1 to 65535.
                                                      Name must be an IANA_SVC_NAME.
                                                    x-kubernetes-int-or-string: true
                                                required:
                                                - port
                                                type: object
                                              terminationGracePeriodSeconds:
                                                description: |-
                                                  Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
                                                  The grace period is the duration in seconds after the processes running in the pod are sent
                                                  a termination signal and the time when the processes are forcibly halted with a kill signal.
                                                  Set this value longer than the expected cleanup time for your process.
                                                  If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this
                                                  value overrides the value provided by the pod spec.
                                                  Value must be non-negative integer. The value zero indicates stop immediately via
                                                  the kill signal (no opportunity to shut down).
                                                  This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate.
                                                  Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
                                                format: int64
                                                type: integer
                                              timeoutSeconds:
                                                description: |-
                                                  Number of seconds after which the probe times out.
                                                  Defaults to 1 second. Minimum value is 1.
                                                  More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
                                                format: int32
                                                type: integer
                                            type: object
                                          stdin:
                                            description: |-
                                              Whether this container should allocate a buffer for stdin in the container runtime. If this
                                              is not set, reads from stdin in the container will always result in EOF.
                                              Default is false.
                                            type: boolean
                                          stdinOnce:
                                            description: |-
                                              Whether the container runtime should close the stdin channel after it has been opened by
                                              a single attach. When stdin is true the stdin stream will remain open across multiple attach
                                              sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
                                              first client attaches to stdin, and then remains open and accepts data until the client disconnects,
                                              at which time stdin is closed and remains closed until the container is restarted. If this
                                              flag is false, a container processes that reads from stdin will never receive an EOF.
                                              Default is false
                                            type: boolean
                                          terminationMessagePath:
                                            description: |-
                                              Optional: Path at which the file to which the container's termination message
                                              will be written is mounted into the container's filesystem.
                                              Message written is intended to be brief final status, such as an assertion failure message.
                                              Will be truncated by the node if greater than 4096 bytes. The total message length across
                                              all containers will be limited to 12kb.
                                              Defaults to /dev/termination-log.
                                              Cannot be updated.
                                            type: string
                                          terminationMessagePolicy:
                                            description: |-
                                              Indicate how the termination message should be populated. File will use the contents of
                                              terminationMessagePath to populate the container status message on both success and failure.
                                              FallbackToLogsOnError will use the last chunk of container log output if the termination
                                              message file is empty and the container exited with an error.
                                              The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
                                              Defaults to File.
                                              Cannot be updated.
                                            type: string
                                          tty:
                                            description: |-
                                              Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
                                              Default is false.
                                            type: boolean
                                          volumeDevices:
                                            description: volumeDevices is the list of block devices to be used by the container.
                                            items:
                                              description: volumeDevice describes a mapping of a raw block device within a container.
                                              properties:
                                                devicePath:
                                                  description: devicePath is the path inside of the container that the device will be mapped to.
                                                  type: string
                                                name:
                                                  description: name must match the name of a persistentVolumeClaim in the pod
                                                  type: string
                                              required:
                                              - devicePath
                                              - name
                                              type: object
                                            type: array
                                            x-kubernetes-list-map-keys:
                                            - devicePath
                                            x-kubernetes-list-type: map
                                          volumeMounts:
                                            description: |-
                                              Pod volumes to mount into the container's filesystem.
                                              Cannot be updated.
                                            items:
                                              description: VolumeMount describes a mounting of a Volume within a container.
                                              properties:
                                                mountPath:
                                                  description: |-
                                                    Path within the container at which the volume should be mounted.  Must
                                                    not contain ':'.
                                                  type: string
                                                mountPropagation:
                                                  description: |-
                                                    mountPropagation determines how mounts are propagated from the host
                                                    to container and the other way around.
                                                    When not set, MountPropagationNone is used.
                                                    This field is beta in 1.10.
                                                    When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified
                                                    (which defaults to None).
                                                  type: string
                                                name:
                                                  description: This must match the Name of a Volume.
                                                  type: string
                                                readOnly:
                                                  description: |-
                                                    Mounted read-only if true, read-write otherwise (false or unspecified).
                                                    Defaults to false.
                                                  type: boolean
                                                recursiveReadOnly:
                                                  description: |-
                                                    RecursiveReadOnly specifies whether read-only mounts should be handled
                                                    recursively.

                                                    If ReadOnly is false, this field has no meaning and must be unspecified.

                                                    If ReadOnly is true, and this field is set to Disabled, the mount is not made
                                                    recursively read-only.  If this field is set to IfPossible, the mount is made
                                                    recursively read-only, if it is supported by the container runtime.  If this
                                                    field is set to Enabled, the mount is made recursively read-only if it is
                                                    supported by the container runtime, otherwise the pod will not be started and
                                                    an error will be generated to indicate the reason.

                                                    If this field is set to IfPossible or Enabled, MountPropagation must be set to
                                                    None (or be unspecified, which defaults to None).

                                                    If this field is not specified, it is treated as an equivalent of Disabled.
                                                  type: string
                                                subPath:
                                                  description: |-
                                                    Path within the volume from which the container's volume should be mounted.
                                                    Defaults to "" (volume's root).
                                                  type: string
                                                subPathExpr:
                                                  description: |-
                                                    Expanded path within the volume from which the container's volume should be mounted.
                                                    Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment.
                                                    Defaults to "" (volume's root).
                                                    SubPathExpr and SubPath are mutually exclusive.
                                                  type: string
                                              required:
                                              - mountPath
                                              - name
                                              type: object
                                            type: array
                                            x-kubernetes-list-map-keys:
                                            - mountPath
                                            x-kubernetes-list-type: map
                                          workingDir:
                                            description: |-
                                              Container's working directory.
                                              If not specified, the container runtime's default will be used, which
                                              might be configured in the container image.
                                              Cannot be updated.
                                            type: string
                                        required:
                                        - name
                                        type: object
                                      type: array
                                      x-kubernetes-list-map-keys:
                                      - name
                                      x-kubernetes-list-type: map
                                    nodeName:
                                      description: |-
                                        NodeName indicates in which node this pod is scheduled.
                                        If empty, this pod is a candidate for scheduling by the scheduler defined in schedulerName.
                                        Once this field is set, the kubelet for this node becomes responsible for the lifecycle of this pod.
                                        This field should not be used to express a desire for the pod to be scheduled on a specific node.
                                        https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodename
                                      type: string
                                    nodeSelector:
                                      additionalProperties:
                                        type: string
                                      description: |-
                                        NodeSelector is a selector which must be true for the pod to fit on a node.
                                        Selector which must match a node's labels for the pod to be scheduled on that node.
                                        More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
                                      type: object
                                      x-kubernetes-map-type: atomic
                                    os:
                                      description: |-
                                        Specifies the OS of the containers in the pod.
                                        Some pod and container fields are restricted if this is set.

                                        If the OS field is set to linux, the following fields must be unset:
                                        -securityContext.windowsOptions

                                        If the OS field is set to windows, following fields must be unset:
                                        - spec.hostPID
                                        - spec.hostIPC
                                        - spec.hostUsers
                                        - spec.securityContext.appArmorProfile
                                        - spec.securityContext.seLinuxOptions
                                        - spec.securityContext.seccompProfile
                                        - spec.securityContext.fsGroup
                                        - spec.securityContext.fsGroupChangePolicy
                                        - spec.securityContext.sysctls
                                        - spec.shareProcessNamespace
                                        - spec.securityContext.runAsUser
                                        - spec.securityContext.runAsGroup
                                        - spec.securityContext.supplementalGroups
                                        - spec.securityContext.supplementalGroupsPolicy
                                        - spec.containers[*].securityContext.appArmorProfile
                                        - spec.containers[*].securityContext.seLinuxOptions
                                        - spec.containers[*].securityContext.seccompProfile
                                        - spec.containers[*].securityContext.capabilities
                                        - spec.containers[*].securityContext.readOnlyRootFilesystem
                                        - spec.containers[*].securityContext.privileged
                                        - spec.containers[*].securityContext.allowPrivilegeEscalation
                                        - spec.containers[*].securityContext.procMount
                                        - spec.containers[*].securityContext.runAsUser
                                        - spec.containers[*].securityContext.runAsGroup
                                      properties:
                                        name:
                                          description: |-
                                            Name is the name of the operating system. The currently supported values are linux and windows.
                                            Additional value may be defined in future and can be one of:
                                            https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration
                                            Clients should expect to handle additional values and treat unrecognized values in this field as os: null
                                          type: string
                                      required:
                                      - name
                                      type: object
                                    overhead:
                                      additionalProperties:
                                        anyOf:
                                        - type: integer
                                        - type: string
                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                        x-kubernetes-int-or-string: true
                                      description: |-
                                        Overhead represents the resource overhead associated with running a pod for a given RuntimeClass.
                                        This field will be autopopulated at admission time by the RuntimeClass admission controller. If
                                        the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests.
                                        The RuntimeClass admission controller will reject Pod create requests which have the overhead already
                                        set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value
                                        defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero.
                                        More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
                                      type: object
                                    preemptionPolicy:
                                      description: |-
                                        PreemptionPolicy is the Policy for preempting pods with lower priority.
                                        One of Never, PreemptLowerPriority.
                                        Defaults to PreemptLowerPriority if unset.
                                      type: string
                                    priority:
                                      description: |-
                                        The priority value. Various system components use this field to find the
                                        priority of the pod. When Priority Admission Controller is enabled, it
                                        prevents users from setting this field. The admission controller populates
                                        this field from PriorityClassName.
                                        The higher the value, the higher the priority.
                                      format: int32
                                      type: integer
                                    priorityClassName:
                                      description: |-
                                        If specified, indicates the pod's priority. "system-node-critical" and
                                        "system-cluster-critical" are two special keywords which indicate the
                                        highest priorities with the former being the highest priority. Any other
                                        name must be defined by creating a PriorityClass object with that name.
                                        If not specified, the pod priority will be default or zero if there is no
                                        default.
                                      type: string
                                    readinessGates:
                                      description: |-
                                        If specified, all readiness gates will be evaluated for pod readiness.
                                        A pod is ready when all its containers are ready AND
                                        all conditions specified in the readiness gates have status equal to "True"
                                        More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
                                      items:
                                        description: PodReadinessGate contains the reference to a pod condition
                                        properties:
                                          conditionType:
                                            description: ConditionType refers to a condition in the pod's condition list with matching type.
                                            type: string
                                        required:
                                        - conditionType
                                        type: object
                                      type: array
                                      x-kubernetes-list-type: atomic
                                    resourceClaims:
                                      description: |-
                                        ResourceClaims defines which ResourceClaims must be allocated
                                        and reserved before the Pod is allowed to start. The resources
                                        will be made available to those containers which consume them
                                        by name.

                                        This is an alpha field and requires enabling the
                                        DynamicResourceAllocation feature gate.

                                        This field is immutable.
                                      items:
                                        description: |-
                                          PodResourceClaim references exactly one ResourceClaim, either directly
                                          or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim
                                          for the pod.

                                          It adds a name to it that uniquely identifies the ResourceClaim inside the Pod.
                                          Containers that need access to the ResourceClaim reference it with this name.
                                        properties:
                                          name:
                                            description: |-
                                              Name uniquely identifies this resource claim inside the pod.
                                              This must be a DNS_LABEL.
                                            type: string
                                          resourceClaimName:
                                            description: |-
                                              ResourceClaimName is the name of a ResourceClaim object in the same
                                              namespace as this pod.

                                              Exactly one of ResourceClaimName and ResourceClaimTemplateName must
                                              be set.
                                            type: string
                                          resourceClaimTemplateName:
                                            description: |-
                                              ResourceClaimTemplateName is the name of a ResourceClaimTemplate
                                              object in the same namespace as this pod.

                                              The template will be used to create a new ResourceClaim, which will
                                              be bound to this pod. When this pod is deleted, the ResourceClaim
                                              will also be deleted. The pod name and resource name, along with a
                                              generated component, will be used to form a unique name for the
                                              ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.

                                              This field is immutable and no changes will be made to the
                                              corresponding ResourceClaim by the control plane after creating the
                                              ResourceClaim.

                                              Exactly one of ResourceClaimName and ResourceClaimTemplateName must
                                              be set.
                                            type: string
                                        required:
                                        - name
                                        type: object
                                      type: array
                                      x-kubernetes-list-map-keys:
                                      - name
                                      x-kubernetes-list-type: map
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



modules/management/kubectl-apply/manifests/jobset-v0.8.1.yaml [5662:6017]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                properties:
                                                  host:
                                                    description: 'Optional: Host name to connect to, defaults to the pod IP.'
                                                    type: string
                                                  port:
                                                    anyOf:
                                                    - type: integer
                                                    - type: string
                                                    description: |-
                                                      Number or name of the port to access on the container.
                                                      Number must be in the range 1 to 65535.
                                                      Name must be an IANA_SVC_NAME.
                                                    x-kubernetes-int-or-string: true
                                                required:
                                                - port
                                                type: object
                                              terminationGracePeriodSeconds:
                                                description: |-
                                                  Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
                                                  The grace period is the duration in seconds after the processes running in the pod are sent
                                                  a termination signal and the time when the processes are forcibly halted with a kill signal.
                                                  Set this value longer than the expected cleanup time for your process.
                                                  If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this
                                                  value overrides the value provided by the pod spec.
                                                  Value must be non-negative integer. The value zero indicates stop immediately via
                                                  the kill signal (no opportunity to shut down).
                                                  This is a beta field and requires enabling ProbeTerminationGracePeriod feature gate.
                                                  Minimum value is 1. spec.terminationGracePeriodSeconds is used if unset.
                                                format: int64
                                                type: integer
                                              timeoutSeconds:
                                                description: |-
                                                  Number of seconds after which the probe times out.
                                                  Defaults to 1 second. Minimum value is 1.
                                                  More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
                                                format: int32
                                                type: integer
                                            type: object
                                          stdin:
                                            description: |-
                                              Whether this container should allocate a buffer for stdin in the container runtime. If this
                                              is not set, reads from stdin in the container will always result in EOF.
                                              Default is false.
                                            type: boolean
                                          stdinOnce:
                                            description: |-
                                              Whether the container runtime should close the stdin channel after it has been opened by
                                              a single attach. When stdin is true the stdin stream will remain open across multiple attach
                                              sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the
                                              first client attaches to stdin, and then remains open and accepts data until the client disconnects,
                                              at which time stdin is closed and remains closed until the container is restarted. If this
                                              flag is false, a container processes that reads from stdin will never receive an EOF.
                                              Default is false
                                            type: boolean
                                          terminationMessagePath:
                                            description: |-
                                              Optional: Path at which the file to which the container's termination message
                                              will be written is mounted into the container's filesystem.
                                              Message written is intended to be brief final status, such as an assertion failure message.
                                              Will be truncated by the node if greater than 4096 bytes. The total message length across
                                              all containers will be limited to 12kb.
                                              Defaults to /dev/termination-log.
                                              Cannot be updated.
                                            type: string
                                          terminationMessagePolicy:
                                            description: |-
                                              Indicate how the termination message should be populated. File will use the contents of
                                              terminationMessagePath to populate the container status message on both success and failure.
                                              FallbackToLogsOnError will use the last chunk of container log output if the termination
                                              message file is empty and the container exited with an error.
                                              The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
                                              Defaults to File.
                                              Cannot be updated.
                                            type: string
                                          tty:
                                            description: |-
                                              Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.
                                              Default is false.
                                            type: boolean
                                          volumeDevices:
                                            description: volumeDevices is the list of block devices to be used by the container.
                                            items:
                                              description: volumeDevice describes a mapping of a raw block device within a container.
                                              properties:
                                                devicePath:
                                                  description: devicePath is the path inside of the container that the device will be mapped to.
                                                  type: string
                                                name:
                                                  description: name must match the name of a persistentVolumeClaim in the pod
                                                  type: string
                                              required:
                                              - devicePath
                                              - name
                                              type: object
                                            type: array
                                            x-kubernetes-list-map-keys:
                                            - devicePath
                                            x-kubernetes-list-type: map
                                          volumeMounts:
                                            description: |-
                                              Pod volumes to mount into the container's filesystem.
                                              Cannot be updated.
                                            items:
                                              description: VolumeMount describes a mounting of a Volume within a container.
                                              properties:
                                                mountPath:
                                                  description: |-
                                                    Path within the container at which the volume should be mounted.  Must
                                                    not contain ':'.
                                                  type: string
                                                mountPropagation:
                                                  description: |-
                                                    mountPropagation determines how mounts are propagated from the host
                                                    to container and the other way around.
                                                    When not set, MountPropagationNone is used.
                                                    This field is beta in 1.10.
                                                    When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified
                                                    (which defaults to None).
                                                  type: string
                                                name:
                                                  description: This must match the Name of a Volume.
                                                  type: string
                                                readOnly:
                                                  description: |-
                                                    Mounted read-only if true, read-write otherwise (false or unspecified).
                                                    Defaults to false.
                                                  type: boolean
                                                recursiveReadOnly:
                                                  description: |-
                                                    RecursiveReadOnly specifies whether read-only mounts should be handled
                                                    recursively.

                                                    If ReadOnly is false, this field has no meaning and must be unspecified.

                                                    If ReadOnly is true, and this field is set to Disabled, the mount is not made
                                                    recursively read-only.  If this field is set to IfPossible, the mount is made
                                                    recursively read-only, if it is supported by the container runtime.  If this
                                                    field is set to Enabled, the mount is made recursively read-only if it is
                                                    supported by the container runtime, otherwise the pod will not be started and
                                                    an error will be generated to indicate the reason.

                                                    If this field is set to IfPossible or Enabled, MountPropagation must be set to
                                                    None (or be unspecified, which defaults to None).

                                                    If this field is not specified, it is treated as an equivalent of Disabled.
                                                  type: string
                                                subPath:
                                                  description: |-
                                                    Path within the volume from which the container's volume should be mounted.
                                                    Defaults to "" (volume's root).
                                                  type: string
                                                subPathExpr:
                                                  description: |-
                                                    Expanded path within the volume from which the container's volume should be mounted.
                                                    Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container's environment.
                                                    Defaults to "" (volume's root).
                                                    SubPathExpr and SubPath are mutually exclusive.
                                                  type: string
                                              required:
                                              - mountPath
                                              - name
                                              type: object
                                            type: array
                                            x-kubernetes-list-map-keys:
                                            - mountPath
                                            x-kubernetes-list-type: map
                                          workingDir:
                                            description: |-
                                              Container's working directory.
                                              If not specified, the container runtime's default will be used, which
                                              might be configured in the container image.
                                              Cannot be updated.
                                            type: string
                                        required:
                                        - name
                                        type: object
                                      type: array
                                      x-kubernetes-list-map-keys:
                                      - name
                                      x-kubernetes-list-type: map
                                    nodeName:
                                      description: |-
                                        NodeName indicates in which node this pod is scheduled.
                                        If empty, this pod is a candidate for scheduling by the scheduler defined in schedulerName.
                                        Once this field is set, the kubelet for this node becomes responsible for the lifecycle of this pod.
                                        This field should not be used to express a desire for the pod to be scheduled on a specific node.
                                        https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodename
                                      type: string
                                    nodeSelector:
                                      additionalProperties:
                                        type: string
                                      description: |-
                                        NodeSelector is a selector which must be true for the pod to fit on a node.
                                        Selector which must match a node's labels for the pod to be scheduled on that node.
                                        More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
                                      type: object
                                      x-kubernetes-map-type: atomic
                                    os:
                                      description: |-
                                        Specifies the OS of the containers in the pod.
                                        Some pod and container fields are restricted if this is set.

                                        If the OS field is set to linux, the following fields must be unset:
                                        -securityContext.windowsOptions

                                        If the OS field is set to windows, following fields must be unset:
                                        - spec.hostPID
                                        - spec.hostIPC
                                        - spec.hostUsers
                                        - spec.securityContext.appArmorProfile
                                        - spec.securityContext.seLinuxOptions
                                        - spec.securityContext.seccompProfile
                                        - spec.securityContext.fsGroup
                                        - spec.securityContext.fsGroupChangePolicy
                                        - spec.securityContext.sysctls
                                        - spec.shareProcessNamespace
                                        - spec.securityContext.runAsUser
                                        - spec.securityContext.runAsGroup
                                        - spec.securityContext.supplementalGroups
                                        - spec.securityContext.supplementalGroupsPolicy
                                        - spec.containers[*].securityContext.appArmorProfile
                                        - spec.containers[*].securityContext.seLinuxOptions
                                        - spec.containers[*].securityContext.seccompProfile
                                        - spec.containers[*].securityContext.capabilities
                                        - spec.containers[*].securityContext.readOnlyRootFilesystem
                                        - spec.containers[*].securityContext.privileged
                                        - spec.containers[*].securityContext.allowPrivilegeEscalation
                                        - spec.containers[*].securityContext.procMount
                                        - spec.containers[*].securityContext.runAsUser
                                        - spec.containers[*].securityContext.runAsGroup
                                      properties:
                                        name:
                                          description: |-
                                            Name is the name of the operating system. The currently supported values are linux and windows.
                                            Additional value may be defined in future and can be one of:
                                            https://github.com/opencontainers/runtime-spec/blob/master/config.md#platform-specific-configuration
                                            Clients should expect to handle additional values and treat unrecognized values in this field as os: null
                                          type: string
                                      required:
                                      - name
                                      type: object
                                    overhead:
                                      additionalProperties:
                                        anyOf:
                                        - type: integer
                                        - type: string
                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                                        x-kubernetes-int-or-string: true
                                      description: |-
                                        Overhead represents the resource overhead associated with running a pod for a given RuntimeClass.
                                        This field will be autopopulated at admission time by the RuntimeClass admission controller. If
                                        the RuntimeClass admission controller is enabled, overhead must not be set in Pod create requests.
                                        The RuntimeClass admission controller will reject Pod create requests which have the overhead already
                                        set. If RuntimeClass is configured and selected in the PodSpec, Overhead will be set to the value
                                        defined in the corresponding RuntimeClass, otherwise it will remain unset and treated as zero.
                                        More info: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md
                                      type: object
                                    preemptionPolicy:
                                      description: |-
                                        PreemptionPolicy is the Policy for preempting pods with lower priority.
                                        One of Never, PreemptLowerPriority.
                                        Defaults to PreemptLowerPriority if unset.
                                      type: string
                                    priority:
                                      description: |-
                                        The priority value. Various system components use this field to find the
                                        priority of the pod. When Priority Admission Controller is enabled, it
                                        prevents users from setting this field. The admission controller populates
                                        this field from PriorityClassName.
                                        The higher the value, the higher the priority.
                                      format: int32
                                      type: integer
                                    priorityClassName:
                                      description: |-
                                        If specified, indicates the pod's priority. "system-node-critical" and
                                        "system-cluster-critical" are two special keywords which indicate the
                                        highest priorities with the former being the highest priority. Any other
                                        name must be defined by creating a PriorityClass object with that name.
                                        If not specified, the pod priority will be default or zero if there is no
                                        default.
                                      type: string
                                    readinessGates:
                                      description: |-
                                        If specified, all readiness gates will be evaluated for pod readiness.
                                        A pod is ready when all its containers are ready AND
                                        all conditions specified in the readiness gates have status equal to "True"
                                        More info: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
                                      items:
                                        description: PodReadinessGate contains the reference to a pod condition
                                        properties:
                                          conditionType:
                                            description: ConditionType refers to a condition in the pod's condition list with matching type.
                                            type: string
                                        required:
                                        - conditionType
                                        type: object
                                      type: array
                                      x-kubernetes-list-type: atomic
                                    resourceClaims:
                                      description: |-
                                        ResourceClaims defines which ResourceClaims must be allocated
                                        and reserved before the Pod is allowed to start. The resources
                                        will be made available to those containers which consume them
                                        by name.

                                        This is an alpha field and requires enabling the
                                        DynamicResourceAllocation feature gate.

                                        This field is immutable.
                                      items:
                                        description: |-
                                          PodResourceClaim references exactly one ResourceClaim, either directly
                                          or by naming a ResourceClaimTemplate which is then turned into a ResourceClaim
                                          for the pod.

                                          It adds a name to it that uniquely identifies the ResourceClaim inside the Pod.
                                          Containers that need access to the ResourceClaim reference it with this name.
                                        properties:
                                          name:
                                            description: |-
                                              Name uniquely identifies this resource claim inside the pod.
                                              This must be a DNS_LABEL.
                                            type: string
                                          resourceClaimName:
                                            description: |-
                                              ResourceClaimName is the name of a ResourceClaim object in the same
                                              namespace as this pod.

                                              Exactly one of ResourceClaimName and ResourceClaimTemplateName must
                                              be set.
                                            type: string
                                          resourceClaimTemplateName:
                                            description: |-
                                              ResourceClaimTemplateName is the name of a ResourceClaimTemplate
                                              object in the same namespace as this pod.

                                              The template will be used to create a new ResourceClaim, which will
                                              be bound to this pod. When this pod is deleted, the ResourceClaim
                                              will also be deleted. The pod name and resource name, along with a
                                              generated component, will be used to form a unique name for the
                                              ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.

                                              This field is immutable and no changes will be made to the
                                              corresponding ResourceClaim by the control plane after creating the
                                              ResourceClaim.

                                              Exactly one of ResourceClaimName and ResourceClaimTemplateName must
                                              be set.
                                            type: string
                                        required:
                                        - name
                                        type: object
                                      type: array
                                      x-kubernetes-list-map-keys:
                                      - name
                                      x-kubernetes-list-type: map
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



