• Stars
    star
    1,979
  • Rank 22,413 (Top 0.5 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 5 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Traefik Mesh - Simpler Service Mesh

Traefik Mesh

Semaphore CI Build Status Docs Go Report Card Release GitHub Discourse status

Traefik Mesh: Simpler Service Mesh

Traefik Mesh is a simple, yet full-featured service mesh. It is container-native and fits as your de-facto service mesh in your Kubernetes cluster. It supports the latest Service Mesh Interface specification SMI that facilitates integration with pre-existing solution. Moreover, Traefik Mesh is opt-in by default, which means that your existing services are unaffected until you decide to add them to the mesh.

SMI

Non-Invasive Service Mesh

Traefik Mesh does not use any sidecar container but handles routing through proxy endpoints running on each node. The mesh controller runs in a dedicated pod and handles all the configuration parsing and deployment to the proxy nodes. Traefik Mesh supports multiple configuration options: annotations on user service objects, and SMI objects. Not using sidecars means that Traefik Mesh does not modify your Kubernetes objects, and does not modify your traffic without your knowledge. Using the Traefik Mesh endpoints is all that is required.

Traefik Mesh Traefik Mesh

Prerequisites

To run this app, you require the following:

Install (Helm v3 only)

helm repo add traefik https://traefik.github.io/charts
helm repo update
helm install traefik-mesh traefik/traefik-mesh

You can find the complete documentation at https://doc.traefik.io/traefik-mesh.

Contributing

Contributing guide.

More Repositories

1

traefik

The Cloud Native Application Proxy
Go
47,533
star
2

yaegi

Yaegi is Another Elegant Go Interpreter
Go
6,609
star
3

traefik-helm-chart

Traefik Proxy Helm Chart
Smarty
939
star
4

whoami

Tiny Go server that prints os information and HTTP request to output
Go
906
star
5

mocktail

Naive code generator that creates mock implementation using testify.mock
Go
199
star
6

traefik-migration-tool

A migration tool from Traefik v1 to Traefik v2
Go
146
star
7

traefik-library-image

Used to build Official Docker image of Traefik Proxy
Dockerfile
131
star
8

plugindemo

This repository includes an example plugin, for you to use as a reference for developing your own plugins
Go
121
star
9

blog-posts

Jinja
61
star
10

plugin-rewritebody

Rewrite body is a middleware plugin for Traefik which rewrites the HTTP response body by replacing a search regex by a replacement string
Go
50
star
11

paerser

Loads configuration from many sources
Go
47
star
12

plugin-simplecache

Simple cache plugin middleware caches responses on disk
Go
40
star
13

structor

[Messor Structor 🐜] Manage multiple versions of a Mkdocs documentation
Go
37
star
14

plugin-log4shell

Log4Shell is a middleware plugin for Traefik which blocks JNDI attacks based on HTTP header values
Go
37
star
15

faency

Faency is the Traefik Labs React component library
TypeScript
36
star
16

hub-agent-traefik

Traefik Hub agent for Traefik
Go
34
star
17

lobicornis

πŸ€– [Myrmica Lobicornis 🐜] Bot: Update and Merge Pull Request
Go
29
star
18

hub-agent-kubernetes

Traefik Hub agent for Kubernetes
Go
19
star
19

aloba

πŸ€– [Myrmica Aloba 🐜] Bot: Add labels and milestone on pull requests and issues
Go
18
star
20

whoamitcp

Tiny Go server that prints os information and TCP request to output
Go
17
star
21

plugin-blockpath

Block Path is a middleware plugin for Traefik which sends an HTTP 403 Forbidden response when the requested HTTP path matches one the configured regular expressions
Go
15
star
22

pluginproviderdemo

This repository includes an example provider plugin, for you to use as a reference for developing your own plugins
Go
13
star
23

mesh-helm-chart

Traefik Mesh - Helm Chart
Mustache
13
star
24

whoamiudp

Tiny Go webserver that prints os information and UDP request to output
Go
9
star
25

gallienii

πŸ€– [Myrmica Gallienii 🐜] Bot: Keep Forks Synchronized
Go
8
star
26

hub-helm-chart

Traefik Hub helm chart
Smarty
5
star
27

yaegi-talk

Talks about Yaegi
Go
4
star
28

contributors-guide

Contributors Guide
4
star
29

bibikoffi

πŸ€– [Myrmica Bibikoffi 🐜] Bot: Closes stale issues
Go
4
star
30

kutteri

πŸ€– [Chalepoxenus Kutteri 🐜] Bot: Track a GitHub repository and publish on Slack
Go
3
star
31

seo-doc

This program aims to process a documentation folder from traefik/doc and iterate each HTML file adding the requirements for a better SEO
HTML
3
star
32

plugindemowasm

This repository includes an example wasm plugin, for you to use as a reference for developing your own plugins
Go
3
star
33

traefikee-helm-chart

This chart installs the Traefik Enterprise on a Kubernetes cluster, an optional subchart of Traefik Mesh is also bundled
Smarty
3
star
34

traefik-hub-helm-chart

Traefik Hub is a Kubernetes-native API Management solution for publishing, securing, and managing APIs. Configuration is driven by Kubernetes CRDs, labels, and selectors for effective GitOps.
Makefile
2
star
35

traefiklabs-header-app

This Project aims to solve the issue to have a consistent header in many sites running different frameworks.
TypeScript
1
star
36

hub-apiportal-ui

CSS
1
star
37

homebrew-tap

Ruby
1
star
38

mixtus

πŸ€– [Lasius Mixtus 🐜] Bot: Publish Documentation to a GitHub Repository from another
Go
1
star
39

discourse-theme

Theme of Discourse Community Forum
SCSS
1
star