Understanding Relationships
Kanvas uses relationships to map how interconnected components interact.
Designs are declarative, descriptive characterizations of how your Kubernetes infrastructure should be configured. Designs are versioned and can be shared with other users and teams. Designs are the primary tool for collaborative authorship of your infrastructure and services.
A newly saved design is public, whatever visibility the client requests. Make it private before you put sensitive architecture in it. Subscribers do not get a different default at creation time.
Kanvas is not a standalone service. It is an extension that runs inside Meshery. The Kanvas interface loads into Meshery UI, and a server-side plugin is loaded by Meshery Server. Kanvas sends every request to Meshery Server. Requests about connected clusters stay in Meshery. Requests for designs, views, the catalog, sharing, and support are forwarded to the remote provider, Layer5 Cloud. Kanvas does not call Layer5 Cloud directly, except for real-time collaboration: the browser connects to a signaling service hosted by Layer5 Cloud, and after that edits synchronize peer to peer over WebRTC.
Meshery Server, not the browser, talks to Kubernetes clusters, through Meshery Operator, MeshSync, and Meshery Broker. Under the local provider there is no remote service, so provider-bound features, including views, the catalog, sharing, and support requests, return HTTP 501 Not Implemented.
The hosted Kanvas at kanvas.new is for authoring designs. Validate, dry-run, deploy, undeploy, connecting clusters, and Operator mode are not available there, signed in or not. Those actions open a prompt that directs you to the Meshery Playground or a self-hosted Meshery. Share and publish open a sign-in prompt while you are anonymous. If the provider address is malformed, sign-in does not start and Kanvas shows “Sign-in could not start:” followed by the reason.

Kanvas uses relationships to map how interconnected components interact.
Helm CLI plugin to visually render a snapshot of your Helm charts.
Capture a screenshot of your infrastructure as a comment in your GitHub pull request.