Skip to main content
Capacity changes are easy to get wrong when each one is a console session. With Monk you ask for the change, review what it does and what it costs, and approve it. Machines are never added automatically. A service can scale its own copies within limits you set. Adding or removing nodes happens only when you ask and approve.

What you can do

Add or remove nodes

Ask for more nodes, or take one out. The plan shows the machines, the services that move and the estimated cost after the change. Removing a node can move or stop the workloads on it, so check the list. How: Ask Monk; you approve the plan in the local dashboard. See Scale and resize.

Add GPU nodes

Ask for a node with a specific accelerator. Monk can list valid GPU types for a provider, region and instance type first. How: Ask Monk; you approve the plan. See Scale and resize.

Change machine size

Nodes aren’t resized in place. Add nodes of the new size, move work onto them, then remove the old ones, each as a reviewed change. How: Ask Monk; you approve each plan. See Scale and resize.

Scale a service by CPU, memory or disk

A scaling rule in the service’s template lets the orchestrator add or remove copies by CPU, memory or disk use, between a minimum and a maximum you choose. Copies spread across the cluster’s nodes, so a high maximum needs enough nodes to hold them. How: In your Monk config, where your coding agent writes the rule and deploys after a plan review. See Scale and resize.

Give a service more copies or resources

Run three copies of a worker, or give the API more memory or CPU, as settings in the template. How: In your Monk config. See Scale and resize.

Grow a volume

Change the volume size in the template and deploy. Growing a cloud volume works on AWS and GCP. How: In your Monk config. See Scale and resize.

Upgrade the Monk runtime on a cluster

Nodes are upgraded one at a time. How: Ask Monk; you approve in the local dashboard. See Scale and resize.

Try it

Good to know

  • No automatic node scaling: nothing adds or removes machines based on load.
  • A service’s maximum copies is limited by the nodes you have.
  • You can estimate cost before you grow. See Costs.

Scale and resize

The common requests, step by step

Costs

Estimates and usage

Clusters and clouds

Nodes, tags and GPUs

Watcher and recovery

What recovers by itself and what doesn’t