Integrations Overview
Meshery provides comprehensive support for 300+ cloud native integrations, enabling you to manage, configure, and operate your entire infrastructure from a single platform. These integrations span service meshes, Kubernetes platforms, cloud providers, observability tools, and more.Integration Categories
Meshery’s integrations are organized into the following categories:Service Meshes
Manage Istio, Linkerd, Consul, Kuma, Cilium, and more service mesh implementations
Kubernetes
Deep integration with Kubernetes for multi-cluster management and operations
Cloud Providers
Native support for AWS, GCP, and Azure cloud services and resources
Observability
Connect Prometheus, Grafana, and other monitoring tools for performance insights
What Are Meshery Integrations?
Meshery integrations are cloud native infrastructure components that Meshery can discover, manage, and operate. Each integration is represented as a Meshery Model that defines:- Components: The individual resources and objects (e.g., Pods, Services, VirtualServices)
- Relationships: How components interact and depend on each other
- Policies: Configuration validation and best practices
- Lifecycle Operations: Deploy, configure, update, and delete capabilities
Key Integration Features
Visual Design and Management
Use Kanvas, Meshery’s visual designer, to:- Drag-and-drop infrastructure components onto a canvas
- Visually configure relationships between components
- Design complete application architectures
- Export designs as Kubernetes manifests or Helm charts
GitOps-Ready
All Meshery integrations support GitOps workflows:- Version control your infrastructure designs
- Automate deployments via CI/CD pipelines
- Track changes and rollback when needed
- Collaborate with team members on infrastructure code
Multi-Cluster Support
Manage integrations across multiple Kubernetes clusters:- Deploy the same design to multiple environments
- Synchronize configurations across clusters
- Monitor resources in real-time with MeshSync
- Manage connections through Environments
Pattern Catalog
Access pre-built design patterns from the Meshery Catalog:- Tested and validated configurations
- Best practices from the community
- Quick-start templates for common use cases
- Import and customize for your needs
How Integrations Work
Discovery
Meshery automatically discovers infrastructure in your connected clusters:- MeshSync continuously scans Kubernetes clusters
- Identifies installed operators, CRDs, and resources
- Maps discovered components to Meshery Models
- Updates the registry with available integrations
Deployment
Deploy integrations through multiple methods:- UI: Use Meshery’s web interface to select and configure components
- CLI: Deploy via
mesheryctlcommands - API: Programmatic deployment via REST or GraphQL APIs
- Patterns: Apply complete design patterns with one click
Management
Once deployed, Meshery provides:- Real-time status monitoring
- Configuration validation
- Performance metrics collection
- Relationship-aware operations
- Policy enforcement
Integration Sources
Meshery integrations are sourced from:Artifact Hub
Artifact Hub
Meshery imports Helm charts and operators from Artifact Hub, automatically generating models for thousands of packages.
GitHub Repositories
GitHub Repositories
Official Kubernetes operators and CRDs from GitHub repositories are processed and integrated.
Cloud Provider APIs
Cloud Provider APIs
AWS, GCP, and Azure service definitions are converted to Kubernetes-compatible CRDs for unified management.
Custom Models
Custom Models
Create your own integrations by defining custom Meshery Models in JSON or YAML format.
Popular Integrations
Some of the most commonly used Meshery integrations include:Service Meshes
- Istio: Full-featured service mesh with traffic management, security, and observability
- Linkerd: Lightweight, security-focused service mesh
- Consul: Service networking with service discovery and configuration
- Kuma: Universal service mesh built on Envoy
- Cilium: eBPF-based networking, security, and observability
Cloud Services
- AWS EKS: Managed Kubernetes service on AWS
- AWS RDS: Managed relational database service
- GCP GKE: Google Kubernetes Engine
- Azure AKS: Azure Kubernetes Service
- Azure Storage: Cloud storage services
Observability
- Prometheus: Metrics collection and alerting
- Grafana: Visualization and dashboards
- Jaeger: Distributed tracing
- Kiali: Service mesh observability
Platform Components
- Kubernetes: Core Kubernetes resources (Pods, Services, Deployments, etc.)
- Helm: Package manager for Kubernetes
- ArgoCD: GitOps continuous delivery
- Cert-Manager: X.509 certificate management
Getting Started
Discover Integrations
Meshery will automatically discover installed components and available integrations.
Deploy Components
Use the visual designer, patterns, or direct deployment to add integrations to your cluster.
Explore Integration Categories
Dive deeper into specific integration categories:Service Mesh Integrations
Detailed guide to Istio, Linkerd, Consul, and other service mesh integrations
Kubernetes Integration
Learn how Meshery manages Kubernetes clusters and resources
Cloud Provider Integrations
AWS, GCP, and Azure service integrations
Prometheus and Grafana
Set up observability with metrics and visualization tools
Integration Registry
Explore the complete list of available integrations:- Browse: Visit meshery.io/integrations to see all 300+ integrations
- Search: Filter by category, provider, or technology
- Details: View component schemas, relationships, and documentation
- Import: Add integrations directly from the registry to your Meshery instance
Contributing Integrations
The Meshery community welcomes new integrations:- Follow the Model Generation Guide
- Define components and relationships using JSON schemas
- Test your integration in a local Meshery instance
- Submit a pull request to the Meshery repository
Meshery’s extensible architecture makes it easy to add support for new cloud native technologies. Join the Meshery Slack to get help creating custom integrations.