Actualizando Meshery

Actualizar el Servidor, Adaptadores, e Interfaz Gráfica de Meshery

Varios componentes de Meshery deberán actualizarse a medida que estén disponibles nuevas versiones. Meshery consta de una serie de componentes que incluyen un servidor, adaptadores, UI y CLI. Como aplicación, Meshery es una composición de diferentes componentes funcionales.

Algunos de los componentes deben actualizarse simultáneamente, mientras que otros pueden actualizarse de forma independiente. La siguiente tabla muestra los componentes, sus versiones y las unidades de implementación (grupos de implementación).

Versionado de componentes Meshery

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.

  • system start calls system update by default, which updates server and existing adapters, but doesn’t update meshery.yaml.
  • system reset retrieving docker-compose.yaml from GitHub (use git tag to reset to the right Meshery version).
  • system context manages config.yaml, which manages meshery.yaml.
  • mesheryctl should generally be checking for latest release and informing user.
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.

Despliegues Docker de Meshery

Para actualizar el servidor Meshery, los adaptadores y la interfaz de usuario, ejecute el siguiente comando:

mesheryctl system upgrade

Despliegues Kubernetes de Meshery

Utilice kubectl apply o helm para actualizar los manifiestos de la aplicación Meshery en su clúster de Kubernetes.

Actualizando mesheryctl

El cliente de línea de comandos de Meshery está disponible en diferentes administradores de paquetes. Utilice las instrucciones relevantes para su entorno.

Actualizando mesheryctl usando Homebrew

Para actualizar `mesheryctl`, ejecute el siguiente comando:

brew upgrade mesheryctl

Actualizando mesheryctl usando Bash

Actualice mesheryctl y ejecute Meshery en Mac o Linux con este script:

 
curl -L https://meshery.io/install | bash -

Actualice mesheryctl usando Scoop

Para actualizar mesheryctl, ejecute el siguiente comando:

 
scoop update mesheryctl