Skip to main content

Nanocl overview

Nanocl is a open-source platform for managing workloads. It acts as a client-server application with:

  • A server with a long-running daemon process nanocld.
  • APIs which specify interfaces that programs can use to talk to and instruct the Nanocl daemon.
  • A command-line interface (CLI) nanocl that communicates with the daemon process.

The CLI uses Nanocl APIs to control or interact with the Nanocl daemon through scripting or direct CLI commands. Many other Nanocl applications use the underlying API and CLI. The daemon creates and manage Nanocl objects, such as images, jobs, cargoes and virtual machines.

Nanocl 0.18 is primarily operated on a single node. The daemon exposes some experimental node APIs, but this release does not provide automatic multi-node scheduling, autoscaling, or cluster-wide high availability. Nanocl integrates with metrs to collect host metrics.

For more details, see Nanocl Architecture.

Licensing

Nanocl is open-source and dual licensed under the Apache License, Version 2.0 and the MIT license.