Upgrade Guide
Upgrading Meshery Server, Adapters, and UI
Various components of Meshery will need to be upgraded as new releases become available. Meshery is comprised of a number of components including a server, adapters, UI, and CLI. As an application, Meshery is a composition of different functional components.
Some of the components must be upgraded simultaneously, while others may be upgraded independently. The following table depicts components, their versions, and deployment units (deployment groups).
Versioning of Meshery components
Components | Sub-component | Considering or Updating |
---|---|---|
Meshery Adapters | Any and All Adapters | Docker Deployment: Watchtower updates this component in accordance with the user’s release channel subscription. |
Meshery Server | Meshery UI | Manages lifecycle of Meshery Operator; Adapters, UI, Load Generators, Database. Docker Deployment: Watchtower updates this component in accordance with the user’s release channel subscription. |
Load Generators | ||
Database | ||
Meshery Operator | MeshSync | Meshery Operator manages the lifecycle of this component and its sub-components. |
Meshery Broker | Meshery Operator manages the lifecycle of this event bus component. | |
`mesheryctl` | mesheryctl manages the lifecycle of Meshery Server.
|
|
Remote Providers | Meshery Cloud | Process Extension: Integrators manage the lifecycle of their Remote Providers. Process is unique per provider. |
Meshery Cloud | Static Extension: Integrators manage the lifecycle of their Meshery Extensions. Process is unique per provider. |
Sub-components deploy as a unit, however, they do not share the same version number.
Meshery Docker Deployments
In order to pull the latest images for Meshery Server, Adapters, and UI, execute the following command:
mesheryctl system update
If you wish to update a running Meshery deployment with the images you just pulled, you’ll also have to execute:
mesheryctl system restart
Meshery Kubernetes Deployments
Use kubectl apply
or helm
to upgrade the Meshery application manifests in your Kubernetes cluster.
Upgrading Meshery CLI
The Meshery command line client, mesheryctl
, is available in different package managers. Use the instructions relevant to your environment.
Upgrading mesheryctl
using Homebrew
To upgrade `mesheryctl`, execute the following command:
brew upgrade mesheryctl
Upgrading mesheryctl
using Bash
Upgrade mesheryctl
and run Meshery on Mac or Linux with this script:
curl -L https://meshery.io/install | DEPLOY_MESHERY=false bash -
Upgrading mesheryctl
using Scoop
To upgrade mesheryctl
, execute the following command:
scoop update mesheryctl
Recent Discussions with "meshery" Tag
- Dec 22 [Recap] Highlights from the Meshery Development Call (21st December 2022) by eeshaaaan9
- Dec 22 [Recap] Highlights from the Websites Call (19th December 2022) by eeshaaaan9
- Dec 17 Getting ECONNRESET after running UI dev server by Udit.Takkar
- Dec 17 Error installing Meshery on Ubuntu 22.04 by Anita-ihuman
- Dec 07 Error deploying mesheryctl by Ebi
- Dec 13 [Proposal and Call for participation] Building the community leaderboard by Lee
- Dec 14 [Recap] Highlights from the Websites Call (12th December, 2022) by eeshaaaan9
- Dec 09 [Recap] Highlights from the Meshery CI, Build and release meeting (December 8th, 2022) by eeshaaaan9
- Dec 08 [Recap] Meshery Development Meeting - December 7th 2022 by Chadha93
- Nov 19 Connection status showing Not connected to Kubernetes by Udit.Takkar
- Nov 10 No response on importing kubeconfig file by Lee
- Nov 16 [Recap] Meshery Development Meeting - November 16th 2022 by warunicorn19
- Nov 03 Installation of Go on Ubuntu by Rakshit.Gondwal
- Nov 10 Wrangling Security Vulnerabilities: Stay fresh with `latest` or safe with version pinning? by Lee
- Nov 02 [Recap] Meshery Development Meeting - November 2nd 2022 by warunicorn19
- Oct 15 Localhost connection refused to meshery by Lee
- Oct 26 KubeCon 2022 Service Mesh Performance project office hours by Kamal.Singh
- Oct 26 KubeCon 2022 Meshery project office hours by Chadha93
- Sep 29 Error while setting up meshery-ui on my local machine by Rakshit.Gondwal
- Oct 17 How get started with Meshery by Kamal.Singh
- Oct 17 Mesheryctl system start throws a "connection refused" error by Lee
- Oct 17 Geeting started with Meshery by aditi5050
- Oct 16 Error while deploying a helm application by Kamal.Singh
- Oct 16 Error while setting up the meshery UI-restructuring branch by Kamal.Singh
- Oct 13 [Recap] Meshery Development Meeting - October 13th 2022 by warunicorn19
- Oct 08 Unable to setup Meshery by Daniel.Albarracin
- Oct 07 Getting error while configuring meshery with minikube by hexxdump
- Oct 06 Unable to setup meshery docs on local (mac) by Franklin.Ekoh
- Oct 02 Error while starting meshery on local system by Kamal.Singh
- Aug 21 Error While setting up Meshery using K8s by Kamal.Singh