X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c4d1131613de217719929ff05a06f19321cb5fdc..4447b5a61f79edf2411ba94f4ad5d90e1ca7e220:/lib/config/config.default.yml diff --git a/lib/config/config.default.yml b/lib/config/config.default.yml index 7cef41eb29..882ee62c35 100644 --- a/lib/config/config.default.yml +++ b/lib/config/config.default.yml @@ -1005,13 +1005,6 @@ Clusters: # with the cancelled container. MaxRetryAttempts: 3 - # The maximum number of compute nodes that can be in use simultaneously - # If this limit is reduced, any existing nodes with slot number >= new limit - # will not be counted against the new limit. In other words, the new limit - # won't be strictly enforced until those nodes with higher slot numbers - # go down. - MaxComputeVMs: 64 - # Schedule all child containers on preemptible instances (e.g. AWS # Spot Instances) even if not requested by the submitter. # @@ -1062,6 +1055,16 @@ Clusters: # Container runtime: "docker" (default) or "singularity" RuntimeEngine: docker + # Number of "supervisor" containers eligible to run at any given + # time expressed as a fraction of CloudVMs.MaxInstances. A + # supervisor is a container who's purpose is to submit other + # containers, such as a container running arvados-cwl-runner. + # If there is a hard limit on the amount of concurrent + # containers that the cluster can run, it is important to avoid + # crowding out the containers doing useful work with containers + # who just create more work. + SupervisorFraction: 0.3 + # When running a container, run a dedicated keepstore process, # using the specified number of 64 MiB memory buffers per # allocated CPU core (VCPUs in the container's runtime @@ -1327,6 +1330,15 @@ Clusters: # providers too, if desired. MaxConcurrentInstanceCreateOps: 1 + # The maximum number of instances to run at a time, or 0 for + # unlimited. + # + # If more instances than this are already running and busy + # when the dispatcher starts up, the running containers will + # be allowed to finish before the excess instances are shut + # down. + MaxInstances: 64 + # Interval between cloud provider syncs/updates ("list all # instances"). SyncInterval: 1m @@ -1408,6 +1420,20 @@ Clusters: # the cloud dispatcher. Leave blank when not needed. IAMInstanceProfile: "" + # (ec2) how often to look up spot instance pricing data + # (only while running spot instances) for the purpose of + # calculating container cost estimates. A value of 0 + # disables spot price lookups entirely. + SpotPriceUpdateInterval: 24h + + # (ec2) per-GiB-month cost of EBS volumes. Matches + # EBSVolumeType. Used to account for AddedScratch when + # calculating container cost estimates. Note that + # https://aws.amazon.com/ebs/pricing/ defines GB to mean + # GiB, so an advertised price $0.10/GB indicates a real + # price of $0.10/GiB and can be entered here as 0.10. + EBSPrice: 0.10 + # (azure) Credentials. SubscriptionID: "" ClientID: "" @@ -1461,6 +1487,13 @@ Clusters: RAM: 128MiB IncludedScratch: 16GB AddedScratch: 0 + # Hourly price ($), used to select node types for containers, + # and to calculate estimated container costs. For spot + # instances on EC2, this is also used as the maximum price + # when launching spot instances, while the estimated container + # cost is computed based on the current spot price according + # to AWS. On Azure, and on-demand instances on EC2, the price + # given here is used to compute container cost estimates. Price: 0.1 Preemptible: false # Include this section if the node type includes GPU (CUDA) support @@ -1758,9 +1791,11 @@ Clusters: # This feature is disabled when set to zero. IdleTimeout: 0s - # URL to a file that is a fragment of text or HTML which should - # be rendered in Workbench as a banner. - BannerURL: "" + # UUID of a collection. This collection should be shared with + # all users. Workbench will look for a file "banner.html" in + # this collection and display its contents (should be + # HTML-formatted text) when users first log in to Workbench. + BannerUUID: "" # Workbench welcome screen, this is HTML text that will be # incorporated directly onto the page.