Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 21 Go service-mesh Projects
-
5Y old post that sounds like they've done similar here: Caddy Issue Istio Issue but doesn't cover much of the implementation
-
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Project mention: Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes | dev.to | 2023-11-23The JHipster scaffolded sample application has a gateway application and two microservices. It uses Consul for service discovery and centralized configuration.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
From here, we can explore other developments and tutorials on Kubernetes, such as o11y or observability (PLG, ELK, ELF, TICK, Jaeger, Pyroscope), service mesh (Linkerd, Istio, NSM, Consul Connect, Cillium), and progressive delivery (ArgoCD, FluxCD, Spinnaker).
-
Project mention: Thoughts on new tool - easegress - 5k stars in 8 months | /r/kubernetes | 2023-03-03
Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.
-
rainbond
No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台
Project mention: Rainbond: No Need Understand Kubernetes Application Management Platform | news.ycombinator.com | 2023-09-20 -
-
kuma
🐻 The multi-zone service mesh for containers, Kubernetes and VMs. Built with Envoy. CNCF Sandbox Project.
Project mention: Any new Opensource projects in (go) looking for contributors. I want to start my journey as an OSS contributor. | /r/golang | 2023-05-14https://github.com/kumahq/kuma is an CNCF OSS service mesh for Kubernetes and VMs. We're a control plane on top of Envoy proxy. Very actively developed project, some big adopters in the community, and we've just refreshed all of our Good First Issues.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
https://github.com/traefik/mesh
Last commit at Nov 28, 2022.
In kubernetes world it means that this project is dead, I guess?
-
krakend-ce
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.
-
go-doudou
go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
-
-
-
apiclarity
An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks.
We'll install APIClarity into a Kubernetes cluster to test our API documentation. We're using a Kind cluster for demonstration purposes. Of course, if you have another Kubernetes cluster up and running elsewhere, all steps also work there.
-
marblerun
MarbleRun is the control plane for confidential computing. Deploy, scale, and verify your confidential microservices on vanilla Kubernetes. 100% Go, 100% cloud native, 100% confidential.
To encrypt secrets even at runtime "in-use," you can use something like https://github.com/edgelesssys/marblerun in combination with a confidential container.
-
nginx-service-mesh
A service mesh powered by NGINX Plus to manage container traffic in Kubernetes environments.
https://docs.nginx.com/nginx-service-mesh https://github.com/nginxinc/nginx-service-mesh
-
-
Project mention: Launch HN: Odigos (YC W23) – Instant distributed tracing for Kubernetes clusters | news.ycombinator.com | 2023-01-19
Looks cool! Great to see entrants into this space.
How does this compare with Cilium? Looks like they do OT tracing (https://github.com/cilium/hubble-otel) but it's not native/core, is that the main distinction?
-
osm-edge
osm-edge is a lightweight service mesh for the edge-computing. It's forked from openservicemesh/osm and use pipy as sidecar proxy.
Project mention: Kubernetes: Cross-cluster traffic scheduling - Access control | dev.to | 2022-12-11Flomesh open source service mesh osm-edge is based on an implementation of the SMI (Service Mesh Interface) standard. SMI defines specifications for traffic identification, access control, telemetry, and management. In the previous article Kubernetes: Multi-cluster communication with Flomesh Service Mesh we covered the background, motivations, and goals of Kubernetes multi-cluster and part 2 Kubernetes: Multi-cluster communication with Flomesh Service Mesh (Demo) we demonstrated a detailed demo of how to use FSM in a multi-cluster environment and how to schedule policies for traffics.
-
-
fsm
Lightweight service mesh for Kubernetes East-West and North-South traffic management, uses ebpf for layer4 and pipy proxy for layer7 traffic management, support multi cluster network. (by flomesh-io)
-
ms-demo-gen
MSDGen: Generater for microservice demos of any given size and connectivity constraints.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go service-mesh related posts
- Caddy for Certs and Istio for Reverse Proxy
- Understanding Istio: A Beginner's Guide to Service Mesh
- Developer’s Guide to Building Kubernetes Cloud Apps ☁️🚀
- Progressive Delivery on AKS: A Step-by-Step Guide using Flagger with Istio and FluxCD
- Istio moved to CNCF Graduation stage
- istio-proxy closing long running TCP connection after 1 hour
- A Comprehensive Guide to API Gateways, Kubernetes Gateways, and Service Meshes
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Dec 2023
Index
What are some of the best open-source service-mesh projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | istio | 34,024 |
2 | consul | 27,345 |
3 | conduit | 10,025 |
4 | easegress | 5,580 |
5 | rainbond | 4,462 |
6 | meshery | 3,987 |
7 | kuma | 3,347 |
8 | mesh | 1,941 |
9 | krakend-ce | 1,571 |
10 | go-doudou | 1,221 |
11 | layotto | 774 |
12 | consul-k8s | 632 |
13 | apiclarity | 443 |
14 | marblerun | 221 |
15 | nginx-service-mesh | 95 |
16 | smi-sdk-go | 66 |
17 | hubble-otel | 62 |
18 | osm-edge | 37 |
19 | cnfuzz | 36 |
20 | fsm | 26 |
21 | ms-demo-gen | 25 |