rebuf
etcd
rebuf | etcd | |
---|---|---|
1 | 73 | |
108 | 47,509 | |
- | 0.7% | |
8.4 | 9.9 | |
3 months ago | 6 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rebuf
etcd
-
Kubernetes Cluster Architecture
Etcd is a key value store for all cluster data. It is an etcd data store. So, It is highly available, reliable, and distributed.
- Etcd: A Distributed, Reliable Key-Value Store for Critical System Data
-
Jepsen: Jetcd 0.8.2
Look at the code for the watcher client[1] and lease management[2].
[1]: https://github.com/etcd-io/etcd/blob/main/client/v3/watch.go
[2]: https://github.com/etcd-io/etcd/blob/main/client/v3/lease.go
- How to Build Your Own Distributed KV Storage System Using the etcd Raft Library (2)
-
Show HN: WAL Implementation in Golang
Did I miss it or is there no call to os.File.Sync() anywhere?
Since you mention etcd/wal:
https://github.com/etcd-io/etcd/blob/v3.3.27/wal/wal.go#L671
https://github.com/etcd-io/etcd/blob/v3.3.27/pkg/fileutil/sy...
-
How to Build Your Own Distributed KV Storage System Using the etcd Raft Library
raftexample is an example provided by etcd that demonstrates the use of the etcd raft consensus algorithm library. raftexample ultimately implements a distributed key-value storage service that provides a REST API.
-
Kubernetes CRD: the versioning joy
There's the etcdctl tool that allows to interact with etcd, if you know exactly what you're looking for, and how this is stored in etcd, etc. But expecting our users to do this for upgrading? Meh...
-
Fastly and the Linux kernel
The open source projects Fastly uses and the foundations we partner with are vital to Fastly’s mission and success. Here's an unscientific list of projects and organizations supported by the Linux Foundation that we use and love include: The Linux Kernel, Kubernetes, containerd, eBPF, Falco, OpenAPI Initiative, ESLint, Express, Fastify, Lodash, Mocha, Node.js, Prometheus, Jenkins, OpenTelemetry, Envoy, etcd, Helm, osquery, Harbor, sigstore, cert-manager, Cilium, Fluentd, Keycloak, Open Policy Agent, Coalition for Content Provenance and Authority (C2PA), Flux, gRPC, Strimzi, Thanos, Linkerd, Let’s Encrypt, WebAssembly. And the list goes on!
-
Is Kubernetes a database? CRDs explained in five minutes
Each time we create or update a K8s resource, the Kubernetes API stores it in its database — etcd. etcd is a distributed key-value store used to store all of your resource configurations, such as deployments, services, and so on. A neat feature of etcd is that you can subscribe to changes in some keys in the database, which is used by other Kubernetes mechanisms.
-
Chaos (fault) testing method for etcd and MongoDB
so far, we have been able to do some fault simulation tests by using the fault points built in etcd. how to use these fault points can refer to the official integration test implementation of etcd-> etcd Robustness Testing. you can search for relevant codes by the name of the fault point.
What are some alternatives?
ZoneTree - ZoneTree is a persistent, high-performance, transactional, and ACID-compliant ordered key-value database for .NET. It operates seamlessly both in-memory and on local/cloud storage, making it an ideal choice for a wide range of applications requiring efficient data management.
consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
zap - Blazing fast, structured, leveled logging in Go.
minio - MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
Vault - A tool for secrets management, encryption as a service, and privileged access management
Apache ZooKeeper - Apache ZooKeeper
nsq - A realtime distributed messaging platform
traefik - The Cloud Native Application Proxy
CoreDNS - CoreDNS is a DNS server that chains plugins
Caddy - Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
ingress-nginx - Ingress NGINX Controller for Kubernetes
tidb - TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://www.pingcap.com/tidb-serverless/