Meshery Overview
As the collaborative cloud native manager plane, Meshery enables the design, operation, and management of Kubernetes clusters and their workloads. Meshery’s powerful performance management functionality is accomplished through implementation of Cloud Native Performance. Meshery Catalog enable users to capture and share cloud native design patterns. Meshery enables operators to deploy WebAssembly filters to Envoy-based data planes. Meshery facilitates learning about functionality and performance of infrastructure and incorporates the collection and display of metrics from applications.
Meshery as a project and its community
- Security Vulnerabilities - How the Meshery team handles security vulnerabilities.
- Releases - List of released Meshery versions and their release notes.
- Setting up Meshery Development Environment on Windows - How to set up Meshery Development Environment on Windows
- Contributing to Meshery Server - How to contribute to Meshery Server
- Contributing - How to contribute to the Meshery project.
- Contributing to Meshery UI - How to contribute to Meshery UI (web-based user interface).
- Contributing to Meshery UI - Notification Center - How to contribute to the Notification Center in Meshery's web-based UI.
- Contributing to MeshModel - How to contribute to MeshModel
- Meshery CLI Contributing Guidelines -
- Contributing to Meshery using git - How to contribute to Meshery using git
- How to write MeshKit compatible errors - How to declare errors in Meshery components.
- Contributing to Meshery Docs - How to contribute to Meshery Docs.
- Contributing to Meshery Docker Extension - How to contribute to Meshery Docker Extension
- Contributing to Meshery's End-to-End Tests using Cypress - How to contribute to End-to-End Tests using Cypress.
- Contributing to Meshery CLI - How to contribute to Meshery Command Line Interface.
- Contributing to Meshery Adapters - How to contribute to Meshery Adapters
- Meshery Community - Meshery's open source, cloud native community
- Build & Release (CI) - Details of Meshery's build and release strategy.
- FAQ - General commonly asked questions and answers about Meshery.
Meshery’s Functionality
Meshery features can be categorized by:
- Cloud Native Performance Management
- Workload and infrastructure performance characterization
- Prometheus and Grafana integration
- Cloud Native Configuration Management
- Configuration best practices
- Configuration support for hundreds of integrations
- Cloud Native Lifecycle Management
- Cloud native provisioning and workload onboarding
- Cloud native design patterns and sharing via catalog
- Data Plane Intelligence
- Registry and configuration of WebAssembly filters for Envoy
- Filter chaining and publishing to content catalog
- Cloud Native Interoperability and Federation
- Manage multiple Kubernetes clusters concurrently
Meshery is for Developers, Operators, and Product Owners
Whether making a Day 0 adoption choice or maintaining a Day 2 deployment, Meshery has useful capabilities in either circumstance. Targeted audience for Meshery project would be any technology operators that leverage cloud native infrastructure in their ecosystem; this includes developers, devops engineers, decision makers, architects, and organizations that rely on microservices platform.
Meshery is for cloud native design patterns
Meshery integrates with hundreds of infrastructure and application components to enable users to deploy cloud native design patterns.
Meshery is for performance management
Meshery helps users weigh the value of their workload deployments against the overhead incurred while running cloud native infrastructure. Meshery provides statistical analysis of the request latency and throughput seen across various permutations of your workload, infrastructure and configuration. In addition to request latency and throughput, Meshery also tracks memory and CPU overhead in of the nodes in your cluster. Measure your data plane and control plane against different sets of workloads and infrastructures.
Anytime performance questions are to be answered, they are subjective to the specific workload and infrastructure used for measurement. Given this challenge, the Envoy project, for example, refuses to publish performance data because such tests can be:
- Involved
- Misinterpreted
Beyond the need for performance and overhead data under a permutation of different workloads (applications) and types and sizes of infrastructure resources, the need for cross-project, apple-to-apple comparisons are also desired in order to facilitate a comparison of behavioral differences between cloud native infrastructure and selection of their use. Individual projects shy from publishing test results of other, competing projects. An independent, unbiased, credible analysis is needed.
Meshery is vendor and project-neutral. Meshery’s performance management features allow you to uniformly benchmarking the performance of cloud native infrastructure. Meshery allows you to pick an efficient set of tools for your ecosystem by providing performance evaluation and metrics.
- By leveraging Meshery you could achieve apples-to-apples performance comparison of cloud native infrastructure
- Track your instructure and application performance from release to release.
- Understand behavioral differences between releases of your infrastructure.
- Track your application performance from version to version.
Establish a performance benchmark and track performance against this baseline as your environment changes over time.
Meshery is for all cloud native infrastructure
Infrastructure diversity is a reality for any enterprise. Whether you’re running a single Kubernetes cluster or multiple clusters, you’ll find that Meshery supports your infrastructure diversity (or lack thereof).