As a self-service engineering platform, Meshery enables collaborative design and operation of cloud native infrastructure.
Concepts
- Components - Meshery Components identify and characterize infrastructure under management.
- Connections - Meshery Connections are managed and unmanaged resources that either through discovery or manual entry are managed a state machine and used within one or more Environments.
- Credentials - Meshery uses one or more Credentials when authenticating to a managed or unmanaged Connection.
- Designs - Meshery Designs are descriptive, declarative characterizations of how your Kubernetes infrastructure should be configured.
- Environments - Meshery offers support for Kubernetes cluster and cloud state synchronization with the help of MeshSync.
- Meshery Models - Meshery uses a set of resource models to define concrete boundaries to ensure extensible and sustainable management.
- Policies - Meshery Policies enable you with a broad set of controls and governance of the behavior of systems under Meshery's management.
- Relationships - Meshery Relationships identify and facilitate genealogy between Components.
- Workspaces - Meshery Workspaces act as central collaboration points for teams
- Adapters - Adapters extend Meshery's management capabilities in any number of ways, including lifecycle, configuration, performance, governance, identity...
- Architecture - overview of different individual components of Meshery architecture and how they interact as a system.
- Broker - Meshery broker component facilitates data streaming between kubernetes cluster components and outside world.
- Catalog - Browsing and using cloud native patterns
- Database - Meshery offers support for internal caching with the help of file databases. This has been implemented with several libraries that supports different kinds of data formats.
- MeshSync - Meshery offers support for Kubernetes cluster and cloud state synchronization with the help of MeshSync.
- Operator - Meshery Operator controls and manages the lifecycle of components deployed inside a kubernetes cluster
Guides
- Importing Applications
- Configuring your Cloud Native Infrastructure and Applications with Meshery
- Deploying Sample Applications
- Managing Events with Notification Center
- Troubleshooting Meshery Installations
- Interpreting Performance Test Results
- Using Metrics in Meshery
- Meshery Operator, MeshSync, Broker Troubleshooting Guide
- Using Multiple Adapters
- Performance Management with Meshery
- Pipelining Service Mesh Specifications
- Registering a Connection
- Troubleshooting Errors while running Meshery
- Upgrading Meshery and all of its components
Contributing and Community
- Build & Release (CI) -
- Contributing to Meshery Adapters -
- Contributing to Meshery CLI -
- Contributing to Meshery's End-to-End Tests using Cypress -
- Contributing to Meshery Docker Extension -
- Contributing to Meshery Docs -
- How to write MeshKit compatible errors -
- Contributing to Meshery using git -
- Meshery CLI Contributing Guidelines - Design principles and code conventions.
- Contributing to Models -
- Contributing to Meshery Server Events -
- Contributing to Meshery UI - Notification Center -
- Contributing to Meshery UI -
- Contributing -
- Contributing and Community - Information about contributing to the Meshery project and participating the Meshery community.
- Contributing to Meshery Server -
- Setting up Meshery Development Environment on Windows -
Follow on Twitter or subscribe to our newsletter for the latest updates. Get support on our forum. Join our Slack to interact directly with other users and contributors.