Getting Started with Designs

Learn how to create, import, and share cloud native infrastructure designs in Kanvas — from your first design to deployable architecture.

Anonymous users can author designs and save them into a guest account. Sharing or publishing opens a sign-in prompt. On kanvas.new, Validate, Dry run, Deploy, Undeploy, connecting a cluster, and Operator mode open a prompt that directs you to the Meshery Playground or a self-hosted Meshery, including when you are signed in.

Layer5 Cloud login with GitHub, Google, and email options
Sign-in page: continue with GitHub or Google, or log in with email.
  1. Starting from scratch — open Designer and create your first design.
  2. Importing a Design — bring in Kubernetes, Helm, Compose, or existing Meshery designs.
  3. Working with Components — configure, copy, and arrange components on the canvas.
  4. Creating Relationships — connect components with context-aware edges.

Choose Designer when you are authoring infrastructure; switch to Operator when you are inspecting live clusters. See the Kanvas overview for the mode chooser.

Dev Env Documentation

The dev environment is an often overlooked but critical part of an organization’s infrastructure. Knowing what clusters and services are used, how to run and test services locally, and how to troubleshoot are critical parts for getting a team up and running quickly. With Kanvas, you can easily embed designs into your How To and Getting Started guides, making it easy to create, maintain and update concise documentation.

Migrations and Rollbacks

Migrations and rollbacks are some of the most important things to get right when they’re needed. By making it easy to create, find, and reference these documents and diagrams, you can be confident that your processes will be understood and your knowledge up to date.

Deployment Pipeline

Kanvas keyboard shortcuts and preset icons make it easy to create beautiful, informative designs that explain every aspect of your deploy, test, and monitor pipeline. Embed several designs in one document to cover all of your different services, vendors, and data stores.

Validation checks every component against its schema and does not contact a cluster. A dry run sends the design to the target cluster without applying it. Deploy and undeploy apply to the Kubernetes contexts you select. If you select none, the action targets all connected clusters. Each resource Kanvas creates carries:

MetadataKeyValue
Labeldesign.meshery.io/idThe design’s ID
Annotationdesign.meshery.io/versionThe design version that was deployed
Annotationcomponent.meshery.io/idThe component the resource came from

Validate Design permits both validation and dry runs. Deploy Design permits deploying. Undeploy Design permits undeploying. Those actions are disabled while the design is empty. Switching to Operator with unsaved changes asks “You have unsaved changes. Are you sure you want to leave?” A design’s Operator view is named after the design, with -View appended, and filters on design.meshery.io/id.

The steps live on Validating Designs, Dry Running a Design, Deploying Designs, and Undeploying Designs.


Starting from scratch

Welcome to Kanvas, your comprehensive tool for creating and managing cloud native deployment designs. This documentation will guide you through the steps, emphasizing the underlying system behavior for each action you take.

Importing a Design

Learn how to import designs from various sources and formats, including Kubernetes manifests, Helm charts, Docker Compose files, and more.

Creating Relationships

Relationships identify and facilitate genealogy between Components.

Working with Components

Meshery Components are reusable, interactive elements that can be used to build your designs. Learn how to work with components.

Related Reading