Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

service mesh reference removed from blog #5508

Merged
merged 2 commits into from
Apr 30, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Getting started with mesheryctl"
subtitle: "No easier way to get started with a service mesh"
subtitle: "No easier way to get started with a Cloud Native"
date: 2020-05-21 08:00:05 -0530
author: Layer5 Team
thumbnail: ./mesheryctl.webp
Expand All @@ -25,16 +25,16 @@ import { Link } from "gatsby";

### Introduction to Meshery

For all those who are unaware of <a href="/meshery">Meshery</a>, Meshery is a multi-service mesh management plane which provides users with service mesh operational best practices, lifecycle and configuration management, but also interoperates between various service meshes, while enabling you with the tools and knowledge to glean the most out of your service mesh performance, while keeping your overhead to a minimum.
For all those who are unaware of <a href="/meshery">Meshery</a>, Meshery is a cloud native management plane which provides users with operational best practices, lifecycle and configuration management, but also interoperates between various infrastructure, while enabling you with the tools and knowledge to glean the most of out your infrastructure performance, while keeping your overhead to a minimum.

Meshery's vision is to make the operating of any service mesh layer of cloud infrastructure simplified, and to hasten the inevitable, eventual, ubiquituous adoption service meshes as a pervasively present layer of any the way that any modern workload is designed and deployed. Meshery is created by the <Link to="/community">Layer5</Link>.
Meshery's vision is to make the operating of any cloud infrastructure simplified. Meshery is created by the <Link to="/community">Layer5</Link>.

Layer5 is a community-first, service mesh company which has technology <Link to="/partners">partnerships</Link> with various tech giants like Microsoft, HashiCorp, CNCF, RedHat and many more to enlist. The community consists of open source leaders like maintainers of trending open-source projects, Google SoCers, Docker Captains, service mesh maintainers, Cloud Native Ambassadors and many more (<a href="http://slack.layer5.io">join in!</a>).
Layer5 is a community-first, Cloud Native company which has technology <Link to="/partners">partnerships</Link> with various tech giants like Microsoft, CNCF, RedHat and many more to enlist. The community consists of open source leaders like maintainers of trending open-source projects, Google SoCers, Docker Captains, Cloud Native Ambassadors and many more (<a href="http://slack.layer5.io">join in!</a>).


### What is mesheryctl?

Meshery provides you with a clean, robust, streamlined command-line interface to manage and benchmark your service meshes, `mesheryctl`. With `mesheryctl`, not only you can manage your adapters & containers but you can also benchmark your mesh using the command line. `mesheryctl` provides support to a number of platforms so that we never miss out users. `mesheryctl` can be installed with a single bash command by simply executing:
Meshery provides you with a clean, robust, streamlined command-line interface to manage and benchmark your infrastructure, `mesheryctl`. With `mesheryctl`, not only you can manage your adapters & containers but you can also benchmark your mesh using the command line. `mesheryctl` provides support to a number of platforms so that we never miss out users. `mesheryctl` can be installed with a single bash command by simply executing:

```bash
$ curl -L https://meshery.io/install | PLATFORM=kubernetes bash -
Expand Down Expand Up @@ -160,7 +160,7 @@ If you are thinking about the requirements you would have to run `mesheryctl`, s
Once you have successfully installed, you will be having the power of a new CLI Command MesheryCTL. As you type `mesheryctl` into your terminal, you will be shown with the various sub-commands and flags `mesheryctl` can support.

```
Meshery is the cloud native management plane, providing lifecycle, performance, and configuration management of service meshes and their workloads.
Meshery is the cloud native management plane, providing lifecycle, performance, and configuration management of cloud infrastructure and their workloads.

Usage:
mesheryctl [command]
Expand All @@ -180,11 +180,11 @@ Flags:
Use "mesheryctl [command] --help" for more information about a command.
```

Once you do `mesheryctl system start`, Meshery will pull its adapters and latest docker images. Meshery will also detect your Kubernetes configuration and will let you know if Kubernetes is running. Meshery will run it’s web-based user interface on localhost port `9081` and will let you select your choice of <a href="https://docs.meshery.io/extensibility#providers">Provider</a> before you can start managing your service meshes with this powerful utility.
Once you do `mesheryctl system start`, Meshery will pull its adapters and latest docker images. Meshery will also detect your Kubernetes configuration and will let you know if Kubernetes is running. Meshery will run it’s web-based user interface on localhost port `9081` and will let you select your choice of <a href="https://docs.meshery.io/extensibility#providers">Provider</a> before you can start managing your infrastructure with this powerful utility.

<table align="center" className="table-box"><tbody><tr><td className="text-centre">One of the most interesting sub-commands of <code>mesheryctl</code> is <strong><code>perf</code></strong>.</td></tr></tbody></table>

The `perf` subcommand enables you to being managing the performance of your service mesh deployment and your workloads running atop of them. It lets you benchmark your service mesh without using the Meshery UI from the command line interface itself. Once you type `mesheryctl perf`, it will present you with all the powerful flags you can control with CLI, including providing it with a `--file` flag that points to any of a number of performance test profiles that you may have saved.
The `perf` subcommand enables you to being managing the performance of your cloud native deployment and your workloads running atop of them. It lets you benchmark your infrastructure without using the Meshery UI from the command line interface itself. Once you type `mesheryctl perf`, it will present you with all the powerful flags you can control with CLI, including providing it with a `--file` flag that points to any of a number of performance test profiles that you may have saved.

```
Performance Management and Benchmarking using Meshery CLI.
Expand All @@ -197,11 +197,10 @@ Available Flags for Performance Command:
url[string] (required) URL endpoint to send requests.
duration[string] (required) Length of time to perform test (e.g 30s, 15m, 1hr). See standard notation https://golang.org/pkg/time/#ParseDuration
load-generator[string] (optional) Name of load generator to be used to perform test (default: "fortio")
mesh[string] (optional) Name of the service mesh to be tested (default: "None")
provider[string] (required) Choice of Provider (default: "Meshery")
concurrent-requests[string] (optional) Number of parallel requests to be sent (default: "1")
qps[string] (required) Queries per second (default: "0")
file[string] (optional) file containing SMPS-compatible test configuration. See https://github.com/layer5io/service-mesh-performance-specification
file[string] (optional) file containing SMPS-compatible test configuration.
help Help for perf subcommand

url, duration, concurrent-requests, and qps can be considered optional flags if specified through an SMPS compatible yaml file using --file
Expand Down
Loading