As a self-service engineering platform, Meshery enables collaborative design and operation of cloud and cloud native infrastructure.
Overview
- AKS - Manage your AKS clusters with Meshery. Deploy Meshery in AKS in-cluster or out-of-cluster.
- Bash - Install Meshery CLI on Linux or MacOS with Bash
- Brew - Install Meshery CLI on Linux or MacOS with Brew
- Codespaces - Build and contribute to Meshery using GitHub Codespaces
- Compatibility Matrix - An installation compatibility matrix and project test status dashboard.
- Docker Extension - Install Docker Extension for Meshery
- Docker - Install Meshery on Docker
- EKS - Install Meshery on Elastic Kubernetes Service. Deploy Meshery in EKS in-cluster or outside of EKS out-of-cluster.
- GKE - Install Meshery on Google Kubernetes Engine. Deploy Meshery in GKE in-cluster or outside of GKE out-of-cluster.
- Helm - Install Meshery on Kubernetes using Helm. Deploy Meshery in Kubernetes in-cluster.
- kinD
- Kubernetes - Install Meshery on Kubernetes. Deploy Meshery in Kubernetes in-cluster or outside of Kubernetes out-of-cluster.
- KubeSphere - Install Meshery on KubeSphere
- Install Meshery CLI on Linux or Mac - Install Meshery CLI on Linux or Mac
- Minikube - Install Meshery on Minikube. Deploy Meshery in Minikube in-cluster or outside of Minikube out-of-cluster.
- Scoop - Install Meshery CLI on Windows with Scoop
- Install Meshery CLI on Windows - Install Meshery CLI on Windows
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 by 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.
- Models - Meshery uses a set of resource models to define concrete boundaries to ensure extensible and sustainable management.
- Patterns - Meshery Patterns are descriptive, declarative characterizations of how your Kubernetes infrastructure should be configured.
- 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 point 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
Integrations & Extensions
- Component Shape Guide - Kubernetes architecture deployment and architecture diagramming tool for cloud native applications - MeshMap.
- Importing existing applications - Import your existing applications into Meshery.
- Importing a Design -
- MeshMap Snapshot - Screenshot service provided via Meshmap to capture a snapshot of your infrastructure at any given time.
- MeshMap - Collaborative cloud native visual designer to design and manage infrastructure and applications.
- Merging Designs -
- Publishing a Design -
- Sharing a Design -
-
See all 264 integations
Guides
- Authenticating with Meshery via CLI - Get your authentication token from Meshery CLI.
- Configuring Autocompletion for `mesheryctl` - Bash, Zsh, Oh My Zsh, and fish autocompletion for `mesheryctl` commands.
- Meshery CLI Guides - Guides for common tasks while using Meshery's CLI, mesheryctl.
- Running system checks using Meshery CLI - Run pre-flight and post-deployment system health checks using Meshery's CLI, mesheryctl.
- Using Meshery CLI - Guides for common tasks while using Meshery's CLI, mesheryctl.
- Exploring Kubernetes CronJobs - Meshery is the self-service engineering platform, enabling collaborative design and operation of cloud and cloud native infrastructure.
- Deploying Sample Applications - This guide is to help users get a better understanding of sample apps
- Infrastructure Discovery - MeshSync supports both greenfield and brownfield discovery of infrastructure. Greenfield discovery manages infrastructure created and managed entirely by Meshery, while brownfield discovery identifies separately created infrastructure.
- Interpreting Performance Test Results - This guide is to help users to glean an insights of what the performance tests result should look like.
- Using Metrics in Meshery - How to connect and use Prometheus and Grafana metrics in Meshery
- Performance Management with Meshery - This guide is to help users get a better overview of running and managing performance tests in Meshery
- Configuring your Cloud Native Infrastructure and Applications - Learn how to use Meshery Designs effectively
- Creating a Meshery Design - Learn how to create a Meshery design from scratch or from a template.
- Importing Applications - Learn how to import your existing application definitions and your existing infrastructure configurations into Meshery as you to manage, operate, and observe your cloud native infrastructure more effectively.
- Troubleshooting Meshery Installations - Troubleshoot Meshery installation and deployment
- Meshery Operator, MeshSync, Broker Troubleshooting Guide - This documentation provides comprehensive guidance on troubleshooting in Meshery Operator, MeshSync and Broker, ensuring you can address common issues efficiently.
- Troubleshooting Errors while running Meshery - Troubleshooting Meshery errors when running make run-fast / meshery system start
Contributing and Community
Community
- Build & Release (CI) - Details of Meshery's build and release strategy.
- Contributing to Meshery Adapters - How to contribute to Meshery Adapters
- Contributing to Meshery CLI - How to contribute to Meshery Command Line Interface.
- Contributing to Meshery's End-to-End Tests using Cypress - How to contribute to End-to-End Tests using Cypress.
- Contributing to Meshery Docker Extension - How to contribute to Meshery Docker Extension
- Contributing to Meshery Docs - How to contribute to Meshery Docs.
- How to write MeshKit compatible errors - How to declare errors in Meshery components.
- Contributing to Meshery using git - How to contribute to Meshery using git
- Meshery CLI Contributing Guidelines - Design principles and code conventions.
- Contributing to Models - How to contribute to Meshery Models, Components, Relationships, Policies...
- Contributing to Meshery Server Events - Guide is to help backend contributors send server events using Golang.
- Contributing to Meshery UI - Notification Center - How to contribute to the Notification Center in Meshery's web-based UI.
- Contributing to Meshery UI - How to contribute to Meshery UI (web-based user interface).
- Contributing - How to contribute to the Meshery project and any of its components.
- Contributing and Community - Information about contributing to the Meshery project and participating the Meshery community.
- Contributing to Meshery Server - How to contribute to Meshery Server
- Setting up Meshery Development Environment on Windows - How to set 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.