Expose ability for defaults, command defaults and job request overrides for compute resources:
cpu
gpu
memory
disk
network
Also create new mechanism that allows admins and users to define sets of container images that should be resolved into a final payload to send to the agent launcher. These images can then be refined (into a Kubernetes pod for example) before launching the final job. TitusAgentLauncherImpl was modified to currently only take the main image but will be extended via adapter internally to launch as something similar to a pod.
Images can have:
name
tag
arguments
Priority order of resolution:
job request -> selected command -> system defaults
Coverage increased (+0.1%) to 93.916% when pulling 366525f43952ec11214fcc30ea8fd5793719eab5 on tgianos:sparkOnTitus into b2af438ec04ee1e41697dcf2239af1281d7fc4ae on Netflix:master.
Expose ability for defaults, command defaults and job request overrides for compute resources:
Also create new mechanism that allows admins and users to define sets of container images that should be resolved into a final payload to send to the agent launcher. These images can then be refined (into a Kubernetes pod for example) before launching the final job. TitusAgentLauncherImpl was modified to currently only take the main image but will be extended via adapter internally to launch as something similar to a pod.
Images can have:
Priority order of resolution: job request -> selected command -> system defaults