meshery/meshery

[Models] Relationships for AWS Services

Open

#17096 opened on Jan 22, 2026

View on GitHub
 (22 comments) (7 reactions) (0 assignees)HTML (10,013 stars) (3,101 forks)batch import
area/applicationsarea/devopsarea/modelsawshelp wantedkubernetes

Description

Current Behavior

Meshery Models are declarative representations of infrastructure and applications. Within these models, Relationships define how different Components (e.g., Kubernetes resources, Cloud services) interact and depend on each other. These relationships are crucial for visualizing, understanding, and managing complex cloud native systems.

Desired Behavior

This issue highlights the need to significantly expand the breadth and depth of Meshery Relationships across a wide array of technologies supported by Meshery. As Meshery continues to integrate with more cloud-native technologies (Kubernetes, public clouds, and all CNCF projects), there's a growing need to accurately model the intricate relationships between their components -vital for providing users with comprehensive insights and control over their deployments.

  • Recommended Skills: DevOps, systems administration, solutions architecture. Experience with Kubernetes and AWS and it's services.

Implementation

  • Research and Analyze Technologies: Dive deep into various cloud-native technologies (e.g., different service meshes, CI/CD tools, databases, messaging systems, IaaS/PaaS services) to understand their components and how they interconnect.
  • Develop Relationship Definitions: Create and contribute relationship definitions, typically in JSON or YAML format, to the Meshery models.
  • Model Inter-Technology Interactions: Focus particularly on defining relationships between components from different technologies (e.g., how a Kubernetes deployment relates to an AWS RDS instance, or how a Linkerd service interacts with a Prometheus monitoring component).
  • Document New Relationships: Clearly document the newly defined relationships, their purpose, and how they are represented within Meshery designs, contributing to the official Meshery documentation.

IMPORTANT NOTE about Issue Assignment

This is a master issue. Comment the changes, i.e. the relationship(s) you propose to contribute, in a comment and wait for a sub-issue to be created and assigned to you before you start working on them.

Acceptance Tests

  1. Relationship definitions are embedded in models and are functional.
  2. Kanvas screenshot demonstrating the implementation.

General Contributor Guides and Handbook

Understanding Meshery Models

Contributing to Meshery Models

Contributor guide