modules/management/kubectl-apply/manifests/jobset-v0.7.2.yaml [2754:2958]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                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
                                    dnsConfig:
                                      description: |-
                                        Specifies the DNS parameters of a pod.
                                        Parameters specified here will be merged to the generated DNS
                                        configuration based on DNSPolicy.
                                      properties:
                                        nameservers:
                                          description: |-
                                            A list of DNS name server IP addresses.
                                            This will be appended to the base nameservers generated from DNSPolicy.
                                            Duplicated nameservers will be removed.
                                          items:
                                            type: string
                                          type: array
                                          x-kubernetes-list-type: atomic
                                        options:
                                          description: |-
                                            A list of DNS resolver options.
                                            This will be merged with the base options generated from DNSPolicy.
                                            Duplicated entries will be removed. Resolution options given in Options
                                            will override those that appear in the base DNSPolicy.
                                          items:
                                            description: PodDNSConfigOption defines DNS resolver options of a pod.
                                            properties:
                                              name:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



modules/management/kubectl-apply/manifests/jobset-v0.8.1.yaml [2789:2993]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                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
                                    dnsConfig:
                                      description: |-
                                        Specifies the DNS parameters of a pod.
                                        Parameters specified here will be merged to the generated DNS
                                        configuration based on DNSPolicy.
                                      properties:
                                        nameservers:
                                          description: |-
                                            A list of DNS name server IP addresses.
                                            This will be appended to the base nameservers generated from DNSPolicy.
                                            Duplicated nameservers will be removed.
                                          items:
                                            type: string
                                          type: array
                                          x-kubernetes-list-type: atomic
                                        options:
                                          description: |-
                                            A list of DNS resolver options.
                                            This will be merged with the base options generated from DNSPolicy.
                                            Duplicated entries will be removed. Resolution options given in Options
                                            will override those that appear in the base DNSPolicy.
                                          items:
                                            description: PodDNSConfigOption defines DNS resolver options of a pod.
                                            properties:
                                              name:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



