About This Architecture

Nanocl is a unified container and VM orchestrator written in Rust that manages both Cargoes (containers) and Virtual Machines through a single declarative statefile in YAML, TOML, or JSON. The Nanocl Daemon reads configuration and orchestrates workloads across a Resource Abstraction Layer with pluggable kinds, while ncproxy handles routing and TLS termination and ncdns manages DNS propagation. This architecture enables seamless deployment across Dev and Production environments with integrated job scheduling, cron automation, and separate database stores per environment. Fork this diagram to customize Nanocl's orchestration topology for your hybrid infrastructure, or download it as SVG/PNG for documentation and architecture reviews.

People also ask

How does Nanocl orchestrate both containers and virtual machines in a unified architecture?

Nanocl uses a Rust daemon that reads declarative YAML/TOML/JSON statefiles to orchestrate Cargoes containers and Virtual Machines through a pluggable Resource Abstraction Layer. The architecture includes ncproxy for routing and TLS, ncdns for DNS, and supports Dev and Production environments with separate database stores and integrated job scheduling and cron automation.

Nanocl Container and VM Orchestrator

AutointermediateNanoclorchestrationcontainersvirtual machinesinfrastructure as codeDevOps
Domain: KubernetesAudience: DevOps engineers and platform architects managing hybrid container and VM workloads
1 views0 favoritesPublic

Created by

August 5, 2026

Updated

August 6, 2026 at 12:53 AM

Type

architecture

Need a custom architecture diagram?

Describe your architecture in plain English and get a production-ready Draw.io diagram in seconds. Works for AWS, Azure, GCP, Kubernetes, and more.

Generate with AI

AI-generated. Verify before production use. Learn more

Report this diagram