Top 23 Go cloud-native Projects
TiDB is an open source distributed HTAP database compatible with the MySQL protocolProject mention: Question regarding computing industry | reddit.com/r/NTU | 2021-06-20
My knowledge is still quite limited because I never worked on the internals of distributed databases (I've only used and deployed them as an intern) but I have taken Advanced Databases CZ4031 in NTU and Parallel and Distributed Algorithms CS4231 in NUS which helped me get some basic understanding so you can consider taking those if you are interested. If you want to see how an open source database looks like, I would recommend TiDB because their documentation is quite good.
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.Project mention: Simple OpenID Connect (OIDC) Provider? | reddit.com/r/selfhosted | 2021-10-23
Run Linux Software Faster and Safer than Linux with Unikernels.
Micro is a distributed cloud operating system (by micro)Project mention: Migrating from PHP to Go | reddit.com/r/golang | 2021-09-30
https://micro.mu/ - a framework based approach that selects the core stuff you need.
High-Performance server for NATS.io, the cloud and edge native messaging system.Project mention: Moving from REST API to pub/sub | reddit.com/r/dotnet | 2021-10-05
We're looking into https://nats.io/ for a cloud/on-prem hybrid. Seems relatively easy to set up and can talk mqtt, websockets and SDKs for most languages. Perhaps it suits your needs!
Storage Orchestration for KubernetesProject mention: How can I evict StatefulSets with Persistent Volumes from a dead none? | reddit.com/r/kubernetes | 2021-10-21
An open source, general-purpose policy engine.Project mention: User management qustion | reddit.com/r/kubernetes | 2021-10-23
I'm just dipping my toes into k8s (studying for CKA) and I'm at the point of learning about the built in user/cluster management. We went over Roles and bindings as well as clusterroles and clusterrolebindings. It seems like a interesting way to do things but I'm curious how people in the real world are managing users and groups? I've been looking over Open Policy Agent which looks pretty cool. Just curious how others are doing it? Lets say you have an environment that already uses LDAP or TACACS just as an example.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)Project mention: Can Kubernetes pre-pull and cache images? | reddit.com/r/kubernetes | 2021-07-06
An Efficient Enterprise-class Container EngineProject mention: Ask HN: Any Good Alternative for Docker? | news.ycombinator.com | 2021-08-31
Kubernetes Native Edge Computing Framework (project under CNCF)Project mention: KubeEdge v1.7 is out now | news.ycombinator.com | 2021-06-01
Your Universal Control PlaneProject mention: Anyone using Kubernetes as central control plane for multi-cloud infrastructure? | reddit.com/r/devops | 2021-10-19
This is exactly what https://crossplane.io/ does.
A Chaos Engineering Platform for Kubernetes.Project mention: Chaos Mesh 2.0 GA: To a Chaos Engineering Ecology | dev.to | 2021-10-12
If you are interested in Chaos Mesh and would like to help us improve it, you're welcome to join our Slack channel or submit your pull requests or issues to our GitHub repository. Chaos Mesh looks forward to your participation and feedback!
A Cloud Native traffic orchestration systemProject mention: Easegress: An all-rounder traffic orchestration system | news.ycombinator.com | 2021-06-16
bootstrap Kubernetes with k3s over SSH < 1 min 🚀Project mention: Different Ways of Creating k3s Cluster | dev.to | 2021-10-06
For other configurations such as adding external database or load balancers, please refer to this github repository.
JuiceFS is a distributed POSIX file system built on top of Redis and S3.Project mention: JuiceFS v0.15: Backup, Restore and Migration | news.ycombinator.com | 2021-07-07
Golang client for NATS, the cloud native messaging system.Project mention: Modern Communication: Sockets | news.ycombinator.com | 2021-09-25
PostgreSQL cloud native High Availability and more.
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on EnvoyProject mention: Monthly Who Is Hiring | reddit.com/r/kubernetes | 2020-12-31
We are a small but rapidly growing startup developing cutting edge Service Mesh and API Gateway solutions for a sizable list of production customers. We are known in the community for our open source API Gateway and service mesh management plane as well as our enterprise product offerings.
🐻 The Universal Service Mesh. CNCF Sandbox Project.Project mention: Powering Kubernetes in the Cloud with Kuma Service Mesh | dev.to | 2021-08-16
Another important change to make is that when you create the cluster, change the Nodes in the "Default pool" to use the COS (not COS_CONTAINERD) image type. There are some underlying issues when using Kuma with GKE, as noted in this GitHub issue, and this is the currently recommended workaround. Otherwise, you will hit pod initializing issues that affect certificate provisioning.
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.Project mention: Kubernetes-based development with Devspace | dev.to | 2021-10-15
Modern applications base more and more on micro-services. Splitting large applications into smaller pieces makes the whole more maintainable and easier to develop. However, instead of developing a big monolith, we work on a bunch of tiny applications, making it more challenging to debug and deploy the whole system. Luckily, there are many tools out there to help us out. An interesting comparison of some of them can be found here. In what follows, we want to see how easy it is to do Kubernetes-based development with devspace.
ChubaoFS (abbrev. CBFS) is a cloud native distributed file system and object store.Project mention: How are you managing NFS in K8s world? | reddit.com/r/kubernetes | 2021-07-15
A few weeks ago I took a peek at chubaofs and frankly didn't understand how to install it; but it claims to support RWX.
Singularity: Application containers for Linux
Lightweight, fault-tolerant message streams.Project mention: Most primitive lighweight alternative to Kafka? | reddit.com/r/selfhosted | 2021-04-22
Do you need the messages to be durable, if so you can have a look at Liftbridge: - https://liftbridge.io/ - https://github.com/liftbridge-io/liftbridge
What are some of the best open-source cloud-native projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.