Installation
Supported Platforms
Meshery deploys as a set of Docker containers to either a Docker host or a Kubernetes cluster. A given deployment of Meshery can be described as either an in-cluster or an out-of-cluster deployment. Meshery runs as a standalone management plane on a Docker host (out-of-cluster) or within a Kubernetes cluster (in-cluster). See the complete list of supported platforms below.
If you are deciding which installation path fits your environment, start with the Compatibility Matrix.
For runtime configuration after installation, see Meshery Server Environment Variables.
If you are deploying Meshery for production use, review the Production Deployment considerations for guidance on high availability, security hardening, performance, multi-cluster and multi-cloud operation, and operational readiness.
- Install using mesheryctl - Use Meshery CLI to install Meshery on supported platforms.
- Install on Docker - Install Meshery on Docker
- Install on Kubernetes - Install Meshery on Kubernetes. Deploy Meshery in Kubernetes in-cluster or outside of Kubernetes out-of-cluster.
- Production Deployment - Considerations, best practices, security hardening, performance bounds, and operational readiness guidance for deploying Meshery in production.
- Advanced Configuration - Advanced installation and runtime configuration topics for Meshery.
- Overview - Meshery is the self-service engineering platform, enabling collaborative design and operation of cloud and cloud native infrastructure.
- Quick Start Guide - Getting Meshery up and running locally on a Docker-enabled system or in Kubernetes is easy. Meshery deploys as a set of Docker containers, which can be deployed to either a Docker host or a Kubernetes cluster.
- Using Meshery Playground - An alternative to installing Meshery
- Upgrading - How to upgrade Meshery and each of its components
- Accessing Meshery UI - Accessing Meshery's web-based user interface