Package com.netflix.genie.web.properties
Class TitusAgentLauncherProperties
java.lang.Object
com.netflix.genie.web.properties.TitusAgentLauncherProperties
@ConfigurationProperties(prefix="genie.agent.launcher.titus")
@Validated
public class TitusAgentLauncherProperties
extends Object
Configuration properties for the
TitusAgentLauncherImpl.- Since:
- 4.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAn additional amount of overhead bandwidth that should be added to whatever the job originally requested.static final StringAn additional number of CPUs that should be added to whatever the job originally requested.static final StringAn additional amount of disk space that should be added to whatever the job originally requested.static final StringAny additional environment variables that should be inserted into the container runtime.static final StringAn additional number of GPUs that should be added to whatever the job originally requested.static final StringAny additional job attributes that should be added to defaults.static final StringAn additional amount of memory that should be added to whatever the job originally requested.static final StringThe property containing the Agent image key to look up the corresponding image metadata within.static final StringThe capacity group to launch Genie containers in Titus with.static final StringAny attributes that should be added to the request specifically for the container.static final StringThe property for titus container network mode.static final StringName of the property that enablesTitusAgentLauncherImpl.static final StringThe name of the property that dictates which image to launch on Titus with.static final StringThe name of the property that dictates which image tag to launch on Titus with.static final StringPlaceholder for job id for use in entry point expression.static final StringThe minimum network bandwidth to allocate to the container.static final StringThe minimum number of CPUs any container should launch with.static final StringThe minimum size of the disk volume to attach to the job container.static final StringThe minimum number of GPUs any container should launch with.static final StringThe minimum amount of memory a container should be allocated.static final StringProperties prefix.static final StringThe number of retries to make on the Titus submission.static final StringThe max duration a Titus job is allowed to run after Genie has submitted it.static final StringPlaceholder for Genie server hostname id for use in entry point expression.static final StringPlaceholder for Genie server port id for use in entry point expression. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PREFIX
Properties prefix.- See Also:
-
ADDITIONAL_BANDWIDTH_PROPERTY
An additional amount of overhead bandwidth that should be added to whatever the job originally requested.- See Also:
-
ADDITIONAL_CPU_PROPERTY
An additional number of CPUs that should be added to whatever the job originally requested.- See Also:
-
ADDITIONAL_DISK_SIZE_PROPERTY
An additional amount of disk space that should be added to whatever the job originally requested.- See Also:
-
ADDITIONAL_ENVIRONMENT_PROPERTY
Any additional environment variables that should be inserted into the container runtime.- See Also:
-
ADDITIONAL_GPU_PROPERTY
An additional number of GPUs that should be added to whatever the job originally requested.- See Also:
-
ADDITIONAL_JOB_ATTRIBUTES_PROPERTY
Any additional job attributes that should be added to defaults.- See Also:
-
ADDITIONAL_MEMORY_PROPERTY
An additional amount of memory that should be added to whatever the job originally requested.- See Also:
-
CAPACITY_GROUP_PROPERTY
The capacity group to launch Genie containers in Titus with.- See Also:
-
CONTAINER_ATTRIBUTES_PROPERTY
Any attributes that should be added to the request specifically for the container.- See Also:
-
ENABLE_PROPERTY
Name of the property that enablesTitusAgentLauncherImpl.- See Also:
-
IMAGE_NAME_PROPERTY
The name of the property that dictates which image to launch on Titus with.- See Also:
-
IMAGE_TAG_PROPERTY
The name of the property that dictates which image tag to launch on Titus with.- See Also:
-
MINIMUM_BANDWIDTH_PROPERTY
The minimum network bandwidth to allocate to the container.- See Also:
-
MINIMUM_CPU_PROPERTY
The minimum number of CPUs any container should launch with.- See Also:
-
MINIMUM_DISK_SIZE_PROPERTY
The minimum size of the disk volume to attach to the job container.- See Also:
-
MINIMUM_GPU_PROPERTY
The minimum number of GPUs any container should launch with.- See Also:
-
MINIMUM_MEMORY_PROPERTY
The minimum amount of memory a container should be allocated.- See Also:
-
RETRIES_PROPERTY
The number of retries to make on the Titus submission.- See Also:
-
RUNTIME_LIMIT
The max duration a Titus job is allowed to run after Genie has submitted it.- See Also:
-
JOB_ID_PLACEHOLDER
Placeholder for job id for use in entry point expression.- See Also:
-
SERVER_HOST_PLACEHOLDER
Placeholder for Genie server hostname id for use in entry point expression.- See Also:
-
SERVER_PORT_PLACEHOLDER
Placeholder for Genie server port id for use in entry point expression.- See Also:
-
AGENT_IMAGE_KEY_PROPERTY
The property containing the Agent image key to look up the corresponding image metadata within.- See Also:
-
CONTAINER_NETWORK_MODE
The property for titus container network mode.- See Also:
-
-
Constructor Details
-
TitusAgentLauncherProperties
public TitusAgentLauncherProperties()
-