Getting Started
Learn the Kanvas model of design, validate, deploy, and operate, choose where to run Kanvas, and build your first design.
Kanvas lets you design Kubernetes and cloud infrastructure visually, validate and deploy that design to your clusters, and then operate what is running, all from one shared canvas. Teams work on the same design at the same time, so the diagram you discuss is the configuration you deploy.
Kanvas is a web application for creating and sharing orchestratable designs of cloud native infrastructure. A design is a declarative description of infrastructure: the components it contains, the relationships between them, their configuration, and any annotations you add to explain it. You build a design by placing components on a canvas, connecting them, and configuring each one. You can also draw shapes, lines, text, and icons to document your intent; Kanvas treats those as annotations and never deploys them.
A design does not stop at the diagram. Kanvas validates a design against the schema of every component in it, dry-runs it against your target clusters without applying anything, and deploys or undeploys it on the Kubernetes contexts you select. Every save creates a new version of the design, and multiple people can edit the same design together in real time.
This matters because one artifact carries your infrastructure from whiteboard to running cluster. Reviewers read the same design that operators deploy, and every resource Kanvas deploys carries the identity of the design that produced it, so you can trace running workloads back to their source.
Kanvas has two modes. You switch between them at any time; if the open design or resource has unsaved changes, Kanvas asks you to confirm before you leave.
Designer is available everywhere Kanvas runs, including the hosted Kanvas at kanvas.new. Operator mode, and every action that touches a cluster, needs a Meshery deployment that can reach your clusters.
| Capability | Hosted Kanvas (kanvas.new) | Meshery Playground or self-hosted Meshery |
|---|---|---|
| Designer: author and import designs | Available | Available |
| Share and publish designs | Requires sign-in | Requires sign-in |
| Validate, dry-run, deploy, and undeploy | Not available | Available |
| Connect clusters | Not available | Available |
| Operator mode | Not available | Available |
When you invoke a cluster-bound capability on kanvas.new, Kanvas explains that it is not available there and points you to the Meshery Playground or a self-hosted Meshery deployment. Plan details live at layer5.io/pricing.
Designer mode is for creating and editing designs.
Compose infrastructure from a palette of versioned components, connect components with relationships, and configure each one.
Validate a design, dry-run it against your clusters, and deploy it.
Operator mode is for operating your Kubernetes clusters and the infrastructure running on them.
See the recorded state of the clusters you select.
Filter the view to the resources that a specific design deployed.
Kanvas is an extension of Meshery. Its interface loads into Meshery UI, and a companion plugin runs inside Meshery Server. Meshery Server is the component that talks to your clusters: it deploys and observes infrastructure on Kanvas’s behalf. Layer5 Cloud is the remote provider behind Kanvas: it stores your designs and their versions and handles identity, sharing, the catalog, and events. How Kanvas Works with Meshery and Layer5 Cloud explains how requests move between these parts.
Learn the Kanvas model of design, validate, deploy, and operate, choose where to run Kanvas, and build your first design.
Guided Kanvas tutorials grouped by what you build, from collaborative designs to cloud resources and Kubernetes workloads running in a live cluster.
Task guides for building, managing, validating, deploying, sharing, and operating Kanvas designs.
The core mental model behind Kanvas: designs, components, relationships, the two modes, and how Kanvas works with Meshery and Layer5 Cloud.
Exact, scannable facts about Kanvas - what each plan includes, what each role can do, canvas controls, limits, and where to get help.