Pod Specifications¶
Most of the Kunernetes Pod specification fields are supported in the spec of Pipeline, MonoVertex and InterStepBufferService. Those fields include:
nodeSelectortolerationssecurityContextimagePullSecretspriorityClassNamepriorityaffinityserviceAccountNameruntimeClassNameautomountServiceAccountTokendnsPolicydnsConfigresourceClaimsschedulerName
All the fields above are optional, click here to see full list of supported fields.
These fields can be specified in the Pipeline spec under:
spec.vertices[*]spec.templates.daemonspec.templates.jobspec.templates.sideInputsManagerspec.templates.vertex
Or in the MonoVertex spec under:
specspec.daemonTemplate
Or in InterStepBufferService spec at:
spec.jetstream
The InterStepBufferService usually doesn't need an alternate scheduler. Only set
spec.jetstream.schedulerNameif your cluster requires all pods to go through that scheduler. JetStream is stateful, so avoid schedulers that may preempt its pods.