system command manages the lifecycle and configuration of Meshery server and its components.
Synopsis
Subcommands
start- Start Meshery and all componentsstop- Stop all Meshery containers or Kubernetes resourcesrestart- Restart Mesherystatus- Check status of Meshery componentsreset- Reset Meshery configuration to defaultupdate- Update Meshery containers or Kubernetes deploymentslogs- View logs from Meshery componentscontext- Manage Meshery deployment contextschannel- Switch between release channels (stable/edge)check- Run preflight checksdashboard- Open Meshery UI in browserlogin- Authenticate with Meshery providerlogout- Logout from current providertoken- Manage authentication tokensprovider- Manage and switch between providersconfig- Configure Meshery settingsdelete- Delete Meshery deployment
Global Flags
Temporarily change the current context. Short form:
-cAssume yes for user interactive prompts. Short form:
-ystart
Start Meshery and each of its cloud native components.Usage
Flags
Platform to deploy Meshery. Options:
docker, kubernetes. Short form: -pSkip checking for new updates available in Meshery
Skip opening MesheryUI in browser after start
Reset Meshery’s configuration file to default settings
Provider to use for authentication (e.g., “Meshery”, “None”)
Examples
The first time you run
mesheryctl system start, it downloads necessary container images which may take a few minutes.stop
Stop all Meshery containers (Docker) or remove all resources (Kubernetes).Usage
Flags
Reset Meshery’s configuration file to default settings
Keep the Meshery namespace during uninstallation (Kubernetes only)
Force uninstall Meshery resources when normal stop doesn’t work
Examples
status
Check the status of Meshery and its components.Usage
Flags
Display extra data in status table including Pod names and IPs. Short form:
-vExamples
Sample Output
restart
Restart Meshery and its components.Usage
Example
reset
Reset Meshery to default configuration.Usage
Example
This command resets the configuration file but does not remove deployed resources. Use with
system stop --reset to completely reset the installation.update
Update Meshery container images or Kubernetes deployments to the latest version.Usage
Example
logs
View logs from Meshery components.Usage
Flags
Follow log output. Short form:
-fExamples
context
Manage Meshery deployment contexts. Contexts store endpoint, platform, and authentication information.Usage
Subcommands
create- Create a new contextdelete- Delete a contextlist- List all contextsswitch- Switch to a different contextview- View current context details
Examples
channel
Switch between Meshery release channels.Usage
Examples
check
Run preflight checks to verify system requirements.Usage
Flags
Run preflight checks before operations
Example
Checks Performed
- Docker/Kubernetes availability
- Network connectivity
- Required ports availability
- Permissions
dashboard
Open Meshery UI in the default browser.Usage
Flags
Port on which Meshery UI is running
Enable port forwarding (Kubernetes only)
Examples
login
Authenticate with a Meshery provider.Usage
Example
logout
Logout from the current provider.Usage
Example
token
Manage authentication tokens.Usage
Subcommands
create- Generate a new tokenlist- List all tokensdelete- Delete a token
Examples
provider
Manage and switch between Meshery providers.Usage
Subcommands
list- List available providersswitch- Switch to a different providerset- Set default provider
Examples
delete
Delete Meshery deployment and resources.Usage
Example
This command removes all Meshery resources including configurations. Use
system stop if you want to preserve configuration.