Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/merbridge/merbridge

Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.
https://github.com/merbridge/merbridge

ebpf istio kubernetes kuma linkerd2 mesh osm service-mesh

Last synced: 5 days ago
JSON representation

Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.

Awesome Lists containing this project

README

        

# merbridge

[![OpenSSF Best Practices](https://bestpractices.coreinfrastructure.org/projects/6382/badge)](https://bestpractices.coreinfrastructure.org/projects/6382)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fmerbridge%2Fmerbridge.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fmerbridge%2Fmerbridge?ref=badge_shield)

Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.

## Usage

### Install

You just only need to run the following command on your Istio cluster to get eBPF to speed up Istio:

```bash
kubectl apply -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one.yaml
```

Or on a Linkerd cluster:

```bash
kubectl apply -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-linkerd.yaml
```

Or on a Kuma cluster:

```bash
kubectl apply -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-kuma.yaml
```

Or on an [OSM](https://github.com/openservicemesh/osm)/[OSM-Edge](https://github.com/flomesh-io/osm-edge) cluster:

```bash
kubectl apply -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-osm.yaml
```

> Note: It currently only works on Linux kernel >= 5.7, run `uname -r` to check your kernel version before installing Merbridge.

If you want to install Merbridge by `Helm`, read the guidelines: [Deploy Merbridge with Helm](deploy/).

### Uninstall

- Istio:

```bash
kubectl delete -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one.yaml
```

- Linkerd:

```bash
kubectl delete -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-linkerd.yaml
```

- Kuma:

```bash
kubectl delete -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-kuma.yaml
```

- [OSM](https://github.com/openservicemesh/osm)/[OSM-Edge](https://github.com/flomesh-io/osm-edge):

```bash
kubectl delete -f https://raw.githubusercontent.com/merbridge/merbridge/main/deploy/all-in-one-osm.yaml
```

## Get involved

Join the [Merbridge slack](https://join.slack.com/t/merbridge/shared_invite/zt-11uc3z0w7-DMyv42eQ6s5YUxO5mZ5hwQ).

## Contributors



Made with [contrib.rocks](https://contrib.rocks).

## License

Copyright 2023 the Merbridge Authors. All rights reserved.

Licensed under the Apache License, Version 2.0.

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fmerbridge%2Fmerbridge.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fmerbridge%2Fmerbridge?ref=badge_large)

## Landscapes


  



Merbridge enriches the CNCF CLOUD NATIVE Landscape.