Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 5.17 KB

File metadata and controls

53 lines (36 loc) · 5.17 KB
title Exploring Designer
description Designer mode is for those who want to create their own Kanvas, using the palette of components provided by Meshery.
weight 4
categories
Designer
aliases
/meshmap/designer/

Kanvas Designer is the visual canvas where you create, edit, and collaborate on cloud-native infrastructure designs. Using a drag-and-drop palette of components — from managed Kubernetes clusters and serverless functions to databases and object storage — you can model entire environments, annotate connections, and share living diagrams with your team, all without leaving your browser.

Core Features of Kanvas Designer

Kanvas Designer provides an intuitive visual interface to model complex architectures cleanly and collaborate in real-time.

Visual Canvas & Component Palette

  • Drag-and-Drop Modeling: Build complex multi-cloud topologies by dragging resources directly onto the canvas from a comprehensive library of Kubernetes, cloud provider, and application components.
  • Interactive Edges (Connections): Draw logical or network connections between components to define data flows, dependencies, and service-to-service relationships.
  • Layout & Organization: Easily group components using workspaces, environments, and tags to keep your diagrams organized and readable.

Collaborative Review & Comments

  • Contextual Commenting: Pin feedback and discussion threads directly to specific components or edges rather than having conversations lost in external ticketing systems or chat channels.
  • Granular Share Permissions: Share your designs with teammates or external partners, granting precise role-scoped access (e.g., Viewer, Reviewer, Editor, or Admin) to control who can modify vs. inspect the canvas.
  • Real-Time Workspace Updates: Edit and review designs simultaneously with your team. Updates are saved automatically and synced in real-time, eliminating versioned duplicates and stale image exports.

Real-world Integrations & Validation

  • Environment Binding: Attach your designs to target deployment environments (e.g., dev-local, prod-aws) to align visual designs with actual cloud and cluster configurations.
  • Automated Validation: Run real-time architectural validation to instantly identify empty configurations, dangling connections, or environment binding mismatches.

Walkthrough: Building the api-platform-aws Design

The following walkthrough illustrates how Five, Jordan, and Rex collaborate to build out a multi-service AWS design within the orbital-production workspace. Follow the full narrative and team structure at Meet Five and the Cast.

Five owns the api-platform-aws design in the orbital-production workspace and asked Jordan Reyes — the Orbital Labs team's go-to designer — to build out the architecture. Jordan opens the design in Kanvas Designer, takes one look at the blank canvas, and gets to work.

She works from the component palette on the left, pulling in the services that will carry production traffic. An Amazon EKS cluster goes down first — the spine of the platform. Alongside it she places an AWS API Gateway to handle ingress, an AWS Lambda function for lightweight processing at the edge, an Amazon RDS instance configured for PostgreSQL, and an Amazon S3 bucket for object storage. Each component snaps into position as she arranges them across the canvas.

With the components placed, Jordan draws connections to model the data flow. API Gateway sits at the front, routing requests into Lambda. Lambda, in turn, calls back into the EKS cluster where the core services run. From EKS, two paths fan out: one to RDS for relational data, another to S3 for files and artifacts. The topology is legible at a glance — a quality Jordan treats as a design constraint, not a side effect.

She pauses at the RDS component and opens the comment panel to annotate the connection: "Primary read replica — do not connect to staging." The note will be visible to anyone who opens the design, surfaced directly on the canvas without needing to hunt through external tickets or wikis.

Jordan shares the design with Rex Park, granting him reviewer access so he can inspect the layout and leave feedback without accidentally moving anything.

Rex opens api-platform-aws in Kanvas Designer and traces the connection paths Jordan laid out. He sees the Lambda-to-EKS link and adds his own comment on it: "Should Lambda connect directly to EKS or go through an internal ALB? Worth discussing before we deploy." The comment pins to the connection, not to a chat thread.

Jordan sees the notification and comes back to the canvas. They hash it out in the comment thread, land on the ALB approach, and Jordan draws a new connection representing the internal Application Load Balancer sitting between Lambda and the cluster's service mesh entry point. The design updates in place — no version-named duplicates, no stale exported images — and Rex can reload and see the revised architecture immediately.

{{< alert type="info" title="Meet the team" >}} Meet Jordan, Rex, and the rest of the Orbital Labs team in Meet Five and the Cast. {{< /alert >}}