Installation

Supported Platforms

Meshery runs as a set of containers, either on a Docker host or in a Kubernetes cluster. On a Docker host, Meshery runs as a standalone management plane outside the clusters it manages, which is an out-of-cluster deployment. Inside a Kubernetes cluster, it is an in-cluster deployment. The supported platforms are listed below.

To decide which installation path fits your environment, start with the Compatibility Matrix.

For runtime configuration after installation, see Meshery Server Environment Variables.

Before you deploy Meshery for production use, review the Production Deployment 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 - Install mesheryctl and start Meshery on a Kubernetes cluster or a Docker host with a single command, then connect your clusters and start designing.
  • Using Meshery Playground - Try Meshery in your browser, connected to live Kubernetes clusters, without installing anything.
  • Upgrading Meshery - How Meshery's components version together, and the step-by-step procedure for upgrading the CLI, Server, Operator, MeshSync, and Broker on Docker and Kubernetes deployments.
  • Accessing Meshery UI - Accessing Meshery's web-based user interface