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 Details

    • PREFIX

      public static final String PREFIX
      Properties prefix.
      See Also:
    • ADDITIONAL_BANDWIDTH_PROPERTY

      public static final String ADDITIONAL_BANDWIDTH_PROPERTY
      An additional amount of overhead bandwidth that should be added to whatever the job originally requested.
      See Also:
    • ADDITIONAL_CPU_PROPERTY

      public static final String ADDITIONAL_CPU_PROPERTY
      An additional number of CPUs that should be added to whatever the job originally requested.
      See Also:
    • ADDITIONAL_DISK_SIZE_PROPERTY

      public static final String 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

      public static final String ADDITIONAL_ENVIRONMENT_PROPERTY
      Any additional environment variables that should be inserted into the container runtime.
      See Also:
    • ADDITIONAL_GPU_PROPERTY

      public static final String ADDITIONAL_GPU_PROPERTY
      An additional number of GPUs that should be added to whatever the job originally requested.
      See Also:
    • ADDITIONAL_JOB_ATTRIBUTES_PROPERTY

      public static final String ADDITIONAL_JOB_ATTRIBUTES_PROPERTY
      Any additional job attributes that should be added to defaults.
      See Also:
    • ADDITIONAL_MEMORY_PROPERTY

      public static final String ADDITIONAL_MEMORY_PROPERTY
      An additional amount of memory that should be added to whatever the job originally requested.
      See Also:
    • CAPACITY_GROUP_PROPERTY

      public static final String CAPACITY_GROUP_PROPERTY
      The capacity group to launch Genie containers in Titus with.
      See Also:
    • CONTAINER_ATTRIBUTES_PROPERTY

      public static final String CONTAINER_ATTRIBUTES_PROPERTY
      Any attributes that should be added to the request specifically for the container.
      See Also:
    • ENABLE_PROPERTY

      public static final String ENABLE_PROPERTY
      Name of the property that enables TitusAgentLauncherImpl.
      See Also:
    • IMAGE_NAME_PROPERTY

      public static final String IMAGE_NAME_PROPERTY
      The name of the property that dictates which image to launch on Titus with.
      See Also:
    • IMAGE_TAG_PROPERTY

      public static final String IMAGE_TAG_PROPERTY
      The name of the property that dictates which image tag to launch on Titus with.
      See Also:
    • MINIMUM_BANDWIDTH_PROPERTY

      public static final String MINIMUM_BANDWIDTH_PROPERTY
      The minimum network bandwidth to allocate to the container.
      See Also:
    • MINIMUM_CPU_PROPERTY

      public static final String MINIMUM_CPU_PROPERTY
      The minimum number of CPUs any container should launch with.
      See Also:
    • MINIMUM_DISK_SIZE_PROPERTY

      public static final String MINIMUM_DISK_SIZE_PROPERTY
      The minimum size of the disk volume to attach to the job container.
      See Also:
    • MINIMUM_GPU_PROPERTY

      public static final String MINIMUM_GPU_PROPERTY
      The minimum number of GPUs any container should launch with.
      See Also:
    • MINIMUM_MEMORY_PROPERTY

      public static final String MINIMUM_MEMORY_PROPERTY
      The minimum amount of memory a container should be allocated.
      See Also:
    • RETRIES_PROPERTY

      public static final String RETRIES_PROPERTY
      The number of retries to make on the Titus submission.
      See Also:
    • RUNTIME_LIMIT

      public static final String RUNTIME_LIMIT
      The max duration a Titus job is allowed to run after Genie has submitted it.
      See Also:
    • JOB_ID_PLACEHOLDER

      public static final String JOB_ID_PLACEHOLDER
      Placeholder for job id for use in entry point expression.
      See Also:
    • SERVER_HOST_PLACEHOLDER

      public static final String SERVER_HOST_PLACEHOLDER
      Placeholder for Genie server hostname id for use in entry point expression.
      See Also:
    • SERVER_PORT_PLACEHOLDER

      public static final String SERVER_PORT_PLACEHOLDER
      Placeholder for Genie server port id for use in entry point expression.
      See Also:
    • AGENT_IMAGE_KEY_PROPERTY

      public static final String AGENT_IMAGE_KEY_PROPERTY
      The property containing the Agent image key to look up the corresponding image metadata within.
      See Also:
    • CONTAINER_NETWORK_MODE

      public static final String CONTAINER_NETWORK_MODE
      The property for titus container network mode.
      See Also:
  • Constructor Details

    • TitusAgentLauncherProperties

      public TitusAgentLauncherProperties()