etcd VS CoreDNS

Compare etcd vs CoreDNS and see what are their differences.

etcd

Distributed reliable key-value store for the most critical data of a distributed system (by etcd-io)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
etcd CoreDNS
78 44
47,941 12,472
0.4% 0.8%
9.9 9.3
5 days ago 8 days ago
Go Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

etcd

Posts with mentions or reviews of etcd. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-27.
  • I Stopped Using Kubernetes. Our DevOps Team Is Happier Than
    2 projects | news.ycombinator.com | 27 Nov 2024
    > https://github.com/etcd-io/etcd/issues/9771

    > stale bot marked this as completed (by fucking closing it)

    Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nilly

  • The Double-Edged Sword of Microservices: Balancing Abstraction and Complexity
    5 projects | dev.to | 26 Nov 2024
    Using a service discovery mechanism: A service discovery mechanism, such as etcd or ZooKeeper, can help to manage the complexity of microservices by providing a centralized registry of available services and their instances.
  • Designing a fault-tolerant etcd cluster
    1 project | dev.to | 4 Nov 2024
    etcd is an open-source leader-based distributed key-value datastore designed by a vibrant team of engineers at CoreOS in 2013 and donated to Cloud Native Computing Foundation (CNCF) in 2018. Since then, etcd has grown to be adopted as a datastore in major projects like Kubernetes, CoreDNS, OpenStack, and other relevant tools. etcd is built to be simple, secure, reliable, and fast (benchmarked 10,000 writes/sec), it is written in Go and uses the Raft consensus algorithm to manage a highly-available replicated log. etcd is strongly consistent because it has strict serializability, which means a consistent global ordering of events, to be practical, no client subscribed to an etcd database will ever see a stale database (this isn't the case for NoSQl databases the eventual consistency of NoSQL databases ). Also unlike traditional SQL databases, etcd is distributed in nature, allowing high availability without sacrificing consistency.
  • Announcing Integration between Apache APISIX and open-appsec WAF
    2 projects | dev.to | 22 Oct 2024
    ETCD_VERSION='3.5.4' wget https://github.com/etcd-io/etcd/releases/download/v${ETCD_VERSION}/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz tar -xvf etcd-v${ETCD_VERSION}-linux-amd64.tar.gz && cd etcd-v${ETCD_VERSION}-linux-amd64 cp -a etcd etcdctl /usr/bin/ nohup etcd >/tmp/etcd.log 2>&1 & etcd
  • Boost Kubernetes Efficiency: Upgrade to v1.14 in 11 Easy Steps!
    1 project | dev.to | 9 Oct 2024
    ETCD_VER=v3.3.15 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /usr/local/etcd && mkdir -p /usr/local/etcd curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /usr/local/etcd --strip-components=1 rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /usr/local/etcd/etcd --version ETCDCTL_API=3 /usr/local/etcd/etcdctl version # start etcd server /usr/local/etcd/etcd -name etcd-1 -listen-peer-urls http://10.0.1.1:2380 -listen-client-urls http://10.0.1.1:2379,http://127.0.0.1:2379 -advertise-client-urls http://10.0.1.1:2379,http://127.0.0.1:2379
  • Kubernetes Cluster Architecture
    7 projects | dev.to | 6 Oct 2024
    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
    1 project | news.ycombinator.com | 5 Sep 2024
  • Jepsen: Jetcd 0.8.2
    5 projects | news.ycombinator.com | 8 Aug 2024
    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)
    2 projects | dev.to | 23 Jul 2024
  • Show HN: WAL Implementation in Golang
    4 projects | news.ycombinator.com | 8 Jul 2024
    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...

CoreDNS

Posts with mentions or reviews of CoreDNS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-08-19.

What are some alternatives?

When comparing etcd and CoreDNS you can also consider the following projects:

consul - Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

PowerDNS - PowerDNS Authoritative, PowerDNS Recursor, dnsdist

minio - MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

blocky - Fast and lightweight DNS proxy as ad-blocker for local network with many features

Vault - A tool for secrets management, encryption as a service, and privileged access management

nsupdate.info - Dynamic DNS service

Apache ZooKeeper - Apache ZooKeeper

Pi-hole - A black hole for Internet advertisements

nsq - A realtime distributed messaging platform

Maza ad blocking - Simple, native and efficient local ad blocker. Only Bash.

traefik - The Cloud Native Application Proxy

cni - Container Network Interface - networking for Linux containers

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you konow that Go is
the 4th most popular programming language
based on number of metions?