Container Resources¶
Container Resources can be customized for all the types of vertices.
For configuring container resources on pods not owned by a vertex, see Pipeline Customization.
Numa Container¶
To specify resources
for the numa
container of vertex pods:
apiVersion: numaflow.numaproj.io/v1alpha1
kind: Pipeline
metadata:
name: my-pipeline
spec:
vertices:
- name: my-vertex
containerTemplate:
resources:
limits:
cpu: "3"
memory: 6Gi
requests:
cpu: "1"
memory: 4Gi
UDF Container¶
To specify resources
for udf
container of vertex pods:
apiVersion: numaflow.numaproj.io/v1alpha1
kind: Pipeline
metadata:
name: my-pipeline
spec:
vertices:
- name: my-vertex
udf:
container:
resources:
limits:
cpu: "3"
memory: 6Gi
requests:
cpu: "1"
memory: 4Gi
UDSink Container¶
To specify resources
for udsink
container of vertex pods:
apiVersion: numaflow.numaproj.io/v1alpha1
kind: Pipeline
metadata:
name: my-pipeline
spec:
vertices:
- name: my-vertex
sink:
udsink:
container:
resources:
limits:
cpu: "3"
memory: 6Gi
requests:
cpu: "1"
memory: 4Gi
Init Container¶
To specify resources
for the init
init-container of vertex pods:
apiVersion: numaflow.numaproj.io/v1alpha1
kind: Pipeline
metadata:
name: my-pipeline
spec:
vertices:
- name: my-vertex
initContainerTemplate:
resources:
limits:
cpu: "3"
memory: 6Gi
requests:
cpu: "1"
memory: 4Gi
Container resources for user init-containers are instead specified at .spec.vertices[*].initContainers[*].resources
.