Skip to content

Commit

Permalink
Merge branch 'master' into meta-update
Browse files Browse the repository at this point in the history
  • Loading branch information
vishalvivekm authored Sep 7, 2023
2 parents 7d2d7ac + 01af5c4 commit 71c4b16
Show file tree
Hide file tree
Showing 34 changed files with 239 additions and 111 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<a href="https://meshery.io">
<img src=".github/assets/images/meshery/meshery-logo.svg" style="margin:10px;" width="125px" alt="Meshery - Cloud Native Management Plane" align="left" />
</a>
<a href="https://meshery.io">Meshery</a> is the open source, cloud native management plane that enables the adoption, operation, and management of Kubernetes, any service mesh, and their workloads.
<a href="https://meshery.io">Meshery</a> is the collaborative cloud native manager that enables the adoption, operation, and management of Kubernetes and its workloads.
<br /><br /><br/>
</p>
<br />
Expand All @@ -50,10 +50,10 @@


<p style="clear:both;">
<h2><a href="https://github.com/service-mesh-patterns">Service Mesh Pattern</a></h2>
<a href="https://github.com/service-mesh-patterns"><img src=".github/assets/images/patterns/service-mesh-pattern.svg" style="float:left;margin:10px;" width="125px" alt="Service Mesh Pattern" align="left"/>
<h2><a href="https://github.com/service-mesh-patterns">Cloud Native Patterns</a></h2>
<a href="https://github.com/service-mesh-patterns"><img src=".github/assets/images/patterns/service-mesh-pattern.svg" style="float:left;margin:10px;" width="125px" alt="Cloud Native Patterns" align="left"/>
</a>
<a href="https://github.com/service-mesh-patterns">Service Mesh Patterns</a> help you get the most out of Linkerd, Consul, App Mesh, Istio, Kuma, Open Service Mesh, or <a href="https://layer5.io/service-mesh-landscape">any service mesh</a>, including those using Envoy and use of WebAssembly. Each pattern can be used as a template and is customizable.
<a href="https://github.com/service-mesh-patterns">Cloud Native Patterns</a> help you get the most out of Kubernetes and every CNCF project. Each pattern can be used as a template and is customizable.
<br /><br /><br />
</p>
<br />
Expand All @@ -71,15 +71,15 @@ The <a href="https://layer5.io/landscape">Service Mesh Landscape</a> is a compre


<p style="clear:both;">
<h2><a href="https://layer5.io/projects/service-mesh-performance">Service Mesh Performance</a></h2>
<h2><a href="https://layer5.io/projects/service-mesh-performance">Cloud Native Performance</a></h2>
<a href="https://layer5.io/projects/service-mesh-performance">
<picture align="left">
<source media="(prefers-color-scheme: dark)" srcset="src/assets/images/service-mesh-performance/stacked/smp-light-text.svg">
<source media="(prefers-color-scheme: light)" srcset=".github/assets/images/smp-dark-text.svg">
<img align="left" src="src/assets/images/service-mesh-performance/stacked/smp-light-text.svg" alt="Shows a dark SMP logo in light mode and a white logo in dark mode" width="125px" style="float:left;margin:10px;" />
</picture>
</a>
The <a href="https://layer5.io/projects/service-mesh-performance">Service Mesh Performance</a> (SMP) is a vendor-neutral specification for capturing details of environment and infrastructure details, service mesh and its configuration, service/application details, and bundling of statistical analysis of results.
The <a href="https://layer5.io/projects/service-mesh-performance">Cloud Native Performance</a> is a vendor-neutral specification for capturing details of environment and infrastructure details, cloud native infrastructure and its configuration, service/application details, and bundling of statistical analysis of results.
<br /><br /><br />
</p>
<br />
Expand Down Expand Up @@ -116,7 +116,7 @@ Image Hub supports Envoy-based data planes. It is compatible with and can be dep
style="float:left;margin:10px;" width="125px" height="100px"
alt="Learn Layer5" align="left" />
</a>
<a href="https://github.com/layer5io/learn-layer5">Learn Layer5</a> is a sample application for learning how service meshes work which also provides <a href="https://layer5.io/smi">SMI Conformance testing</a>.
<a href="https://github.com/layer5io/learn-layer5">Learn Layer5</a> is a sample application for learning how cloud native infrastructure works.
<br /><br /><br />
</p>
<br />
Expand All @@ -140,7 +140,7 @@ alt="Service Mesh Interface Conformance" align="left" /></a>
style="float:left;margin:10px;" width="125px"
alt="Nighthawk" align="left" />
</a>
<a href="https://getnighthawk.dev/">Nighthawk</a> is a Layer 7 (HTTP/HTTPS/HTTP2) performance characterization tool. Nighthawk is Envoy’s load generator and is written in C++. Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of service meshes and their workloads.
<a href="https://getnighthawk.dev/">Nighthawk</a> is a Layer 7 (HTTP/HTTPS/HTTP2) performance characterization tool. Nighthawk is Envoy’s load generator and is written in C++. Meshery integrates Nighthawk as one of (currently) three choices of load generator for characterizing and managing the performance of infrastructure and services.
<br /><br /><br />
</p>

Expand Down Expand Up @@ -186,7 +186,7 @@ alt="Meshery Catalog" align="left" />
<br />
<ul>
<li>Find us on Twitter: <a href="https://twitter.com/layer5">@layer5</a>, <a href="https://twitter.com/mesheryio">@mesheryio</a>, and <a href="https://twitter.com/smp_spec">@smp_spec</a>.</li>
<li>Visit us on LinkedIn: <a href="https://www.linkedin.com/company/layer5">Layer5</a>, <a href="https://www.linkedin.com/showcase/meshery/">Meshery</a>, and <a href="https://www.linkedin.com/showcase/service-mesh-performance">Service Mesh Performance</a>.</li>
<li>Visit us on LinkedIn: <a href="https://www.linkedin.com/company/layer5">Layer5</a>, <a href="https://www.linkedin.com/showcase/meshery/">Meshery</a>, and <a href="https://www.linkedin.com/showcase/service-mesh-performance">Cloud Native Performance</a>.</li>
<li>Subscribe on <a href="http://youtube.com/Layer5io?sub_confirmation=1">Youtube</a>.</li>
</ul>

Expand Down
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"gatsby-plugin-sitemap": "^5.25.0",
"gatsby-plugin-styled-components": "^5.25.0",
"gatsby-plugin-svgr": "^3.0.0-beta.0",
"gatsby-redirect-from": "^1.0.4",
"gatsby-redirect-from": "^1.0.5",
"gatsby-source-filesystem": "^4.25.0",
"gatsby-transformer-sharp": "^4.25.0",
"gbimage-bridge": "^0.2.2",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ date: 2020-08-20 10:17:05 +0000
author: Lee Calcote
thumbnail: ./meshery-open-service.webp
darkthumbnail: ./meshery-open-service.webp
category: "Open Service Mesh"
category: "Service Mesh"
tags:
- Meshery
- Open Service Mesh
- Service Mesh
- SMI
published: true
resource: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ date: 2021-09-20 10:30:05 -0530
author: Debopriya Bhattacharjee
thumbnail: ./Cover-image.webp
darkthumbnail: ./Cover-image.webp
category: "Service Mesh Specifications"
category: "Service Mesh"
tags:
- Projects
- SMI
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ date: 2021-11-09 10:30:05 -0530
author: Layer5 Team
thumbnail: ./service-mesh-specifications.webp
darkthumbnail: ./service-mesh-specifications.webp
category: "Service Mesh Specifications"
category: "Service Mesh"
tags:
- SMI
- SMP
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,8 @@ import { Link } from "gatsby";

<div class="intro ">
<p>
Meshery is the open-source, multi-service mesh management plane that can
provision ten different service meshes, onboard your applications, manage
WebAssembly filters, apply service mesh patterns, validate against best
practices, and benchmarks the performance of your service mesh deployments.
Let’s learn how to manage service meshes with confidence with the multi-mesh
manager, Meshery.{" "}
Meshery is the open-source, collaborative cloud native manager that can
configure 230+ Kuberentes infrasturcture operators different service meshes, onboard your applications, manage WebAssembly filters, apply cloud native patterns, validate against best practices, and benchmarks the performance of your cloud native deployments. Let’s learn how to manage cloud native infrastructure with confidence with Meshery.{" "}
</p>
</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ category: "Events"
tags:
- CNCF
- Meshery
- Service Mesh Performance
- Cloud Native Performance
- Nighthawk
published: true
---
Expand Down
113 changes: 113 additions & 0 deletions src/collections/blog/2023/2023-09-05-/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---
title: "Unlocking the Power of WebAssembly in Service Mesh Management"
subtitle: "Layer5 and Intel Collaboration"
date: 2023-09-05 10:30:05 -0530
author: Lee Calcote
thumbnail: "../../../../assets/images/partners/intel-grey.svg"
darkthumbnail: "../../../../assets/images/partners/intel_white.svg"

category: "Partners"
description: "This is a short summary of my blog post. This text will show in the blog's list view and in community newsletters."
tags:
- WASM
- Envoy
- Istio
type: Blog
resource: false
published: true
---

import { BlogWrapper } from "../../Blog.style.js";
import mesheryLogo from "../../../../assets/images/meshery/icon-only/meshery-logo-light.svg";

<BlogWrapper>

Welcome to another exciting edition of Feature Friday Bulletin, where we unveil the latest enhancements to Meshery, your go-to service mesh management tool. This week, we're thrilled to announce a groundbreaking collaboration between Layer5 and Intel, bringing you a suite of service mesh management features tailored for WebAssembly-based network traffic management filters in Envoy, the sidecar proxy used in the data plane of Istio. These new features open up a world of possibilities for your service mesh architecture.

<img src="https://mcusercontent.com/6b50be5aea3dfe1fd4c041d80/images/c4a4d061-a42d-5373-f789-cc29a21b3d5c.png" width="15%" style="margin: 1rem 1rem 1rem 0rem" />

## Seamless WASM Envoy Filter Management

With this collaboration, we're introducing powerful features that simplify the management of Envoy WASM filters via Meshery:

### Meshery UI and CLI Integration
- **Import WASM Envoy Filters**: Easily import your WebAssembly Envoy filters into Meshery using the intuitive UI or the command-line interface ([CLI](https://docs.meshery.io/reference/mesheryctl#data-plane-intelligence)).
- **Publish and Clone Filters**: Share your filters with the community by publishing them in the [Meshery Catalog](https://meshery.io/catalog) and make it effortless for others to clone them.
- **Download WASM Binaries**: Access and download WebAssembly binaries directly from [Meshery Cloud](https://meshery.layer5.io/).
- **Efficient Data Plane Design**: Seamlessly design and deploy Istio and Envoy data planes using [MeshMap](https://layer5.io/cloud-native-management/meshmap).
- **Contribute to Open Source**: Get involved with the service mesh community by contributing to any of the 7 open-source [wasm-filters](https://github.com/layer5io/wasm-filters) developed by Layer5.

### Collaboration and Engagement
- :star2: **Support Your Favorites**: Encourage collaboration by starring your [favorite repository](https://github.com/meshery/meshery) on GitHub.
- :playground_slide: **Hands-On Experience**: Experience these features firsthand in the [Meshery Playground](https://playground.meshery.io/) by accessing version v0.6.109.

<img src="https://mcusercontent.com/6b50be5aea3dfe1fd4c041d80/images/a07ef29a-4cf8-986e-9bd3-78db7dc00ce1.png" width="15%" style="margin: 1rem 1rem 1rem 0rem" />

## Envoy WASM Filter Management

We've revamped the management of Envoy WASM filters in Meshery with several enhancements:

### Meshery Server Integration
- ✅ New WASM Filter Component: A new component is available in the Design Configurator to simplify filter management.
- ✅ Improved Component Icon: Enhancements have been made to provide a more user-friendly experience.
- ✅ Relationship Patch Policy: A new policy has been introduced to streamline the relationship between components.

### Meshery CLI Command Line
- ✅ Import Filters: Use `mesheryctl filter import [URL | filepath]` to effortlessly import filters.
- ✅ Delete Filters: Remove unwanted filters with `mesheryctl filter delete [filter-name | ID]`.
- ✅ View Filters: Gain insights into your filters using `mesheryctl filter view [filter-name | ID]`.
- ✅ List and Search Filters: Easily navigate filters with `mesheryctl filter list [filter-name | ID]`.

### MeshMap Integration
- ✅ Apply WASM Filters: Hierarchically apply filters to your Envoy configurations.
- ✅ Deploy/Undeploy Filters: Streamline the deployment and removal of filters with custom configurations.
- ✅ Enhanced Visibility: View filters within a dedicated panel and seamlessly drop them onto the canvas.

<img src="https://mcusercontent.com/6b50be5aea3dfe1fd4c041d80/images/1e9c2e71-1b3e-a132-4766-8cefdc9861d2.png" width="15%" style="margin: 1rem 1rem 1rem 0rem" />

### Meshery UI Enhancements
- ✅ Import Filters: Import filters directly via URL or filesystem.
- ✅ Improved Browsing: Browse, search, and view filters in both grid view and table view.
- ✅ Streamlined Lists: Easily list and search filters in grid view or table view.
- ✅ Download Filters: Download filters effortlessly from the UI.

### Layer5 Cloud and Catalog Integration
- ✅ Permanent Storage and Artifact Dispersal: Ensure your filters are securely stored and widely accessible.
- ✅ Catalog Features: Import, clone, download, publish, and unpublish filters within the Meshery Catalog.
- ✅ Enhanced Privacy Controls: Manage user permissions, team ownership, and visibility for your filters.
- ✅ Content Curation: Streamline content curation with an approval flow request queue.
- ✅ On-Premises Deployment: Run Layer5 Cloud on-premises using Docker Compose or Helm Chart.

## Performance Management Upgrades

In addition to Envoy WASM filter management, we've also introduced new performance management features:

### Meshery Server
- ✅ Performance Profiles: Tailor your performance profiles to match your specific needs.
- ✅ SSL Certificate Support: Benefit from SSL certificate support for Fortio in the server.
- ✅ Performance Analysis Comparison: Compare performance with and without filters.
- ✅ GetNighthawk and Cloud Native Performance Releases: Access the latest releases of GetNighthawk and Cloud Native Performance.

### Meshery CLI
- ✅ Performance Profile Flags: Specify additional load generator flags with performance profiles.

### Meshery UI
- ✅ Performance Profile Flags: Customize load generator flags directly in the UI.

### Cloud Native Performance Project
- ✅ Define Performance Profiles: Clearly define your performance profiles.
- ✅ Dashboard Integration: Display test results on the dashboard.
- ✅ Intel Integration: Incorporate Intel design into scheduled workflows for Istio.
- ✅ Consolidated Performance Profiles: Streamline performance profiles on the dashboard.

### [MeshMap Snapshot](http://localhost:8000/cloud-native-management/gitops)
- ✅ GitHub Integrated Screenshots: Capture GitHub-integrated screenshots of deployments.

This collaboration between Layer5 and Intel marks a significant milestone in service mesh management. These enhancements empower you to take full advantage of WebAssembly-based network traffic management filters in Envoy, bringing a new level of flexibility and control to your Istio deployments.

Stay tuned for more exciting updates in the world of service mesh management with Meshery. We can't wait to see the incredible innovations these features will inspire in your projects. Don't forget to explore these new capabilities and let us know your thoughts!

- [Get Started with Meshery](https://meshery.io/get-started)
- [Try Meshery in the Cloud Native Playground](https://play.meshery.io)

</BlogWrapper>
4 changes: 2 additions & 2 deletions src/collections/members/abdullah-rafi/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ image_path: ./abdullah-rafi.webp
github: abdullah1308
linkedin: abdullah-rafi
layer5 : 0bd1161b-2add-4ac7-a627-cde597514b45
status: Active
status: Inactive
location: Mangalore, India
bio: "I'm an undergrad student majoring in Information Technology at NIT Karnataka. My interests in cloud systems, open source, and software development led me to be a part of the Layer5 organization where I have been able to work on projects that align with my interests and contribute to the community. I take great satisfaction in building stuff that is useful to others and Layer5 has enabled me to do so."
badges:
- meshery
published: true
---
---
4 changes: 2 additions & 2 deletions src/collections/members/ananya-gautam/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ linkedin: ananya-gautam-7342b4201
layer5: 04079145-d65d-4d0f-a40e-533d358bea83
location: Bikaner, Rajasthan.
bio: I am a Birla Institute of Technology and Science, Pilani University senior. My journey involves hands-on learning and practical application of technology. With active contributions to Layer5, I'm committed to advancing its projects. Feel free to connect with me for tech discussions—I'm always eager to connect with fellow enthusiasts and contribute meaningfully.
status: Active
status: Inactive
published: true
---
---
2 changes: 1 addition & 1 deletion src/collections/members/gopi-vaibhav/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ linkedin: gopivaibhav
layer5: 85339de7-8ca2-4543-8793-1ebb1e76bf99
location: Lucknow, India
bio: "I am a Final year CSE student from IIIT Lucknow. I am an experienced MERN Stack Developer with a solid background in Python web frameworks, notably Django. My journey in the tech world has led me to actively contribute to prominent open-source projects like Layer5 and Oppia, through which I started learning to use Golang, Gatsby, GraphQL, Docker, k8s, etc. Aside from coding, I am a passionate student who is continuously pursuing new hobbies, such as trying new video games and participating in outdoor activities. I am constantly open to new and intriguing possibilities and look forward to meeting like-minded professionals. If you have a passion for web development, open-source contributions, or technology in general, let's connect and discuss how we might collaborate to create extraordinary digital solutions! 🚀"
status: Active
status: Inactive
published: true
---
2 changes: 1 addition & 1 deletion src/collections/members/suhail-khan/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ layer5: 349b7693-7fee-488d-92e2-107ccdea8d93
location: Maharashtra, India
bio: |
I am a computer science undergrad student who is keen on learning new technologies and collaborating with other community members on different issues and I like helping others. My fields of interest include Devops and Full Stack Development. Being a part of the layer5 open source projects has made me more collaborative and thoughtful. I had also written some blogs on Linux command on hashnode you can read it at : https://suhail34.hashnode.dev/
status: Active
status: Inactive
published: true
---
2 changes: 1 addition & 1 deletion src/collections/members/usman-siddique/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ image_path: ./Usman-Dev.webp
github: UsmanDev09
linkedin: muhammadusmansiddique
layer5: 0f0e1517-b824-4d90-b9a8-c5791eedf3c2
status: Active
status: Inactive
location: Lahore, Pakistan
bio: Hello, I am a software developer who specializes in MERN stack development. I am passionate about technology and its impact on the world. My love of coding began during my student years, and I quickly became involved in the tech community, eager to learn and share my skills.Throughout my career, I have remained committed to working with the tech community, and I am particularly enthusiastic about open source software. As a result, I joined the Layer 5 community and continue to thrive here, collaborating with other developers and contributing to open source projects.
badges:
Expand Down
Loading

0 comments on commit 71c4b16

Please sign in to comment.