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 is designed to be used in a distributed environment. It is designed to be used on a single machine, a cluster of machines, or a cluster of clusters. Nanocl is also designed to integrate with other tools, such as metersd to collect metrics from your hosts.

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.