All Projects → service-mesh-patterns → service-mesh-patterns

service-mesh-patterns / service-mesh-patterns

Licence: Apache-2.0 license
Templates of service mesh configurations imbued with best practices.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to service-mesh-patterns

learn-layer5
A sample application for learning how to service mesh and for validating SMI conformance
Stars: ✭ 43 (-36.76%)
Mutual labels:  consul, service-mesh, istio, kuma, meshery, service-mesh-interface
meshery
Meshery, the cloud native manager
Stars: ✭ 1,587 (+2233.82%)
Mutual labels:  consul, service-mesh, istio, kuma, meshery
meshery-operator
The service mesh operator.
Stars: ✭ 41 (-39.71%)
Mutual labels:  consul, service-mesh, istio, kuma, meshery
service-mesh-labs
Lab scenarios for learning how to service mesh.
Stars: ✭ 22 (-67.65%)
Mutual labels:  consul, service-mesh, istio, kuma, open-service-mesh
image-hub
Image Hub is a sample application for exploring WebAssembly modules used as Envoy filters.
Stars: ✭ 56 (-17.65%)
Mutual labels:  consul, service-mesh, meshery
advanced-istio-service-mesh-workshop
Advanced Istio Service Mesh Workshop
Stars: ✭ 28 (-58.82%)
Mutual labels:  service-mesh, istio, meshery
meshery-consul
Meshery adapter for Consul
Stars: ✭ 50 (-26.47%)
Mutual labels:  consul, service-mesh, meshery
Meshery
Meshery, the service mesh management plane
Stars: ✭ 608 (+794.12%)
Mutual labels:  consul, service-mesh, istio
meshery-cpx
Meshery adapter for Citrix Service Mesh
Stars: ✭ 24 (-64.71%)
Mutual labels:  service-mesh, meshery, service-mesh-performance
meshery-kuma
Meshery Adapter for Kuma
Stars: ✭ 35 (-48.53%)
Mutual labels:  service-mesh, kuma, meshery
meshery-octarine
Meshery adapter for Octarine
Stars: ✭ 22 (-67.65%)
Mutual labels:  service-mesh, meshery, service-mesh-performance
service-mesh-performance
Standardizing Service Mesh Value Measurement
Stars: ✭ 234 (+244.12%)
Mutual labels:  service-mesh, meshery, service-mesh-performance
Layer5
Layer5, the service mesh company, representing every service mesh
Stars: ✭ 137 (+101.47%)
Mutual labels:  consul, service-mesh, istio
micro-starter
Micro 微服务实践
Stars: ✭ 391 (+475%)
Mutual labels:  consul, istio
hashicorp-labs
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Stars: ✭ 32 (-52.94%)
Mutual labels:  consul, service-mesh
Envoy-Pilot
Envoy xDS Server with Consul
Stars: ✭ 72 (+5.88%)
Mutual labels:  consul, service-mesh
Istio By Example Java
A collection of examples of using Istio with Java applications.
Stars: ✭ 242 (+255.88%)
Mutual labels:  service-mesh, istio
consul2istio
Connect Consul registry to Istio Service Mesh.
Stars: ✭ 27 (-60.29%)
Mutual labels:  consul, istio
learn-consul-docker
Docker Compose quick starts for Consul features.
Stars: ✭ 51 (-25%)
Mutual labels:  consul, service-mesh
Light 4j
A fast, lightweight and more productive microservices framework
Stars: ✭ 3,303 (+4757.35%)
Mutual labels:  consul, service-mesh

Service Mesh Patterns

If you’re using this project or simply like its concept, please this repository to show your support! 🤩

This repository contains a collection of functional examples to be used as patterns for operationalizing cloud native infrastructure and application deployments and applying best practices.

A service mesh is a layer in your infrastructure that facilitates communication between services… and so much more. Its value is enormous, and the value you derive from one is very much related to what role you play in the design, implementation, and operations of your cloud native applications and infrastructure. Service mesh patterns help you get the most out of Linkerd, Consul, App Mesh, Istio, Kuma, Open Service Mesh or any service mesh, including those using Envoy and use of WebAssembly. Each pattern can be used as a template and is customizable.

What are Service Mesh Patterns?

This feature area is under active development. Until additional documentation is published, see the Meshery and Service Mesh Patterns design specification for further details.

Prototyping Pattern Files and their Orchestration

Interpreting Pattern files in Meshery

 

Using Meshery to Deploy a Service Mesh Pattern

You can use Meshery to deploy a service mesh pattern. Service mesh patterns are detailed as a YAML file. See the Configuration Management guide.

Pattern Repository

You may bring your own patterns or find them available through your chosen provider. Each service mesh pattern carries a unique identifier for reference.

For Further detailed information, you can have a look at Pattern Repository Section

Importing Patterns

You can import a pattern using mesheryctl or Meshery UI. Patterns can be imported from your local filesystem, an HTTP/S endpoint, or from GitHub. When provided a GitHub location (org/repo), Meshery will recursively search the given directory (or the entire repository) for existing pattern files.

Using Meshery CLI

To import a pattern,execute this command:

$ mesheryctl pattern import -f <path to the pattern>
Importing pattern…
Pattern successfully imported.

Using Meshery UI:

From Meshery UI, patterns can be imported from your local filesystem or imported from a remote URL.

To upload from url click the link icon

In case of any doubts and clarifications, you can always have a look at the Meshery Documentation

Join the service mesh community!

Our projects are community-built and welcome collaboration. 👍 Be sure to see the Layer5 Community Welcome Guide for a tour of resources available to you and jump into our Slack!

MeshMates

Find your MeshMate

MeshMates are experienced Layer5 community members, who will help you learn your way around, discover live projects and expand your community network. Become a Meshtee today!

Find out more on the Layer5 community.

 

Layer5 Service Mesh Community

Layer5 Service Mesh Community

✔️ Join any or all of the weekly meetings on community calendar.
✔️ Watch community meeting recordings.
✔️ Access the Community Drive by completing a community Member Form.
✔️ Discuss in the Community Forum.
✔️ Explore more in the Community Handbook.

Not sure where to start? Grab an open issue with the help-wanted label.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].