Software Alternatives, Accelerators & Startups

etcd

A distributed, reliable key-value store for the most critical data of a distributed system.

etcd

etcd Reviews and Details

This page is designed to help you find out whether etcd is good and if it is the right choice for you.

Screenshots and images

  • etcd Landing page
    Landing page //
    2021-07-29

Features & Specs

  1. Consistency

    etcd uses the Raft consensus algorithm to ensure strong consistency across distributed systems, making it ideal for scenarios where reliable data storage is critical.

  2. High Availability

    By distributing data across multiple nodes, etcd ensures high availability and fault tolerance, allowing services to remain operational even if some nodes fail.

  3. Simplicity

    etcd offers a simple key-value store interface, making it easy to understand and integrate with other services without requiring complex configurations.

  4. Performance

    Optimized for fast reads and writes, etcd can handle large volumes of concurrent requests, making it suitable for high-performance applications.

  5. Secure

    etcd provides excellent security features, including SSL/TLS encryption for data in transit and role-based access control to ensure that data access is tightly controlled.

Badges

Promote etcd. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

ETCD in Kubernetes

Service Discovery Zookeeper vs etcd vs consul ุฃูƒุชุดุงู ุงู„ุฎุฏู…ุงุช ุดุฑุญ ุนุฑุจู‰

Episode#11 Working with ETCD - Backup and Restore Operations - Part#1

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about etcd and what they use it for.
  • Global Distributed Consensus: The Missing Piece in Kubernetes
    Kubernetes runs on etcd, which uses the Raft consensus algorithm. It's a proven model for what it was designed to do: keep a single cluster's state perfectly consistent. When you create a deployment or a pod dies, every node in the cluster agrees on the new state of the world almost instantly. - Source: dev.to / 3 months ago
  • A Quick Dive into Kubernetes Operators - Part 1
    However, custom controllers face significant challenges when handling large volumes of data. Kubernetes relies on ETCD for all data storage, which limits scalability, flexibility, and performance for complex or high-volume workloads. What are the main issues? - Source: dev.to / 10 months ago
  • Kubernetes: Kubernetes API, API groups, CRDs, and the etcd
    For storing data in Kubernetes, we have another key component of the Control Planeโ€Š โ€” โ€Šetcd. - Source: dev.to / 12 months ago
  • Kubernetes Overview: Container Orchestration & Cloud-Native
    Etcd: A distributed key-value store maintaining cluster state and configuration data. ETCD backup strategies are critical for disaster recovery. - Source: dev.to / 11 months ago
  • Implementing Resource Versioning in Conveyor CI
    So we have to then take into consideration our data store and investigate if it's able to handle this form of incrementation. Conveyor CI uses etcd, a key-value store, it is reliable and highly performant. As we investigated further into the architecture of etcd, we realized that internally etcd uses Multi-Version Concurrency Control (MVCC) which allows reads at specific revisions of a record or key. This means... - Source: dev.to / 11 months ago
  • A Complete Guide to etcd: The Distributed Key-Value Store Powering Cloud Infrastructure
    Etcd is a distributed key-value store designed for reliability, high availability, and consistency. It is a Cloud Native project that powers much of the tools utilized in the Cloud Ecosystem today. It is used projects like Kubernetes, CoreOS, OpenShift, Cloud Foundry any many more. It is primarily used to store configuration, state and metadata in Cloud Systems. This article will take you through a complete guide... - Source: dev.to / 12 months ago
  • Kubernetes Control Plane: What It Is & How It Works
    Etcd is a distributed key-value datastore. Kubernetes operates an etcd instance to store your cluster's data. This includes config values, CRDs, and the states of objects in your cluster. - Source: dev.to / 12 months ago
  • Unlock your Kubernetes to run custom resource based microservices in any scale
    Unfortunately there is a big problem with custom controllers, they can't handle huge amount of data for several reasons. Kubernetes relies on ETCD for all data storage, which limits scalability, flexibility, and performance for complex or high-volume workloads. What kind of problems I'm talking about? - Source: dev.to / about 1 year ago
  • AWS Config vs Kubernetes Native Policy Engines: Who Governs What?
    In Amazon EKS, AWS Config helps you track key components such as: EKS control plane logging, VPC settings and network exposure, encryption status for logs and secrets and IAM roles used by worker node groups. It can detect misconfigurations like: ๐Ÿšซ Publicly accessible EKS clusters โš ๏ธ Disabled encryption for secrets stored in Kubernetes ETCD โš ๏ธ Ensures EKS clusters are running on currently supported versions,. - Source: dev.to / about 1 year ago
  • The Double-Edged Sword of Microservices: Balancing Abstraction and Complexity
    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. - Source: dev.to / over 1 year ago
  • Designing a fault-tolerant etcd cluster
    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),... - Source: dev.to / over 1 year ago
  • 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. - Source: dev.to / almost 2 years ago
  • 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,... - Source: dev.to / about 2 years ago
  • 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. - Source: dev.to / about 2 years ago
  • The Complete Microservices Guide
    Service Discovery: Microservices need to discover and communicate with each other dynamically. Service discovery tools like etcd, Consul, or Kubernetes built-in service discovery mechanisms help locate and connect to microservices running on different nodes within the infrastructure. - Source: dev.to / almost 3 years ago
  • How is Apache APISIX Fast?
    APISIX uses etcd to store and synchronize configurations. - Source: dev.to / almost 3 years ago
  • Apache APISIX without etcd
    Etcd is an excellent key-value distributed database used internally by Kubernetes and managed by the CNCF. It's a great option, and that's the reason why Apache APISIX uses it too. Yet, it's not devoid of issues. - Source: dev.to / almost 3 years ago
  • Evaluating Apache APISIX vs. Spring Cloud Gateway
    In traditional mode, APISIX stores its configuration in etcd. APISIX offers a rich API to access and update the configuration, the Admin API. In standalone mode, the configuration is just plain YAML. It's the approach for GitOps practitioners: you'd store your configuration in a Git repo, watch it via your favorite tool (e.g., Argo CD or Tekton), and the latter would propagate the changes to APISIX nodes upon... - Source: dev.to / about 3 years ago
  • mTLS everywhere!
    Apache APISIX is an API Gateway. By default, it stores its configuration in etcd, a distributed key-value store - the same one used by Kubernetes. Note that in real-world scenarios, we should set up etcd clustering to improve the resiliency of the solution. For this post, we will limit ourselves to a single etcd instance. Apache APISIX offers an admin API via HTTP endpoints. Finally, the gateway forwards calls... - Source: dev.to / over 3 years ago
  • Where are env variables stored?
    Kubernetes control plane nodes use Etcd for persistence. So in your case the environment variable values will be stored within etcd as part of the "Deployment" description (the one that has your Pod template). Source: over 3 years ago
  • Secret Management in Kubernetes: Approaches, Tools, and Best Practices
    Etcd is not secure - etcd is where Kubernetes secrets are stored. Though etcd is a distributed key/value store with great performance, it lacks key features when it comes to handling sensitive data such as audit log, key rotation, and encryption of key. - Source: dev.to / over 3 years ago

Do you know an article comparing etcd to other products?
Suggest a link to a post with product alternatives.

Suggest an article

etcd discussion

Log in or Post with

Is etcd good? This is an informative page that will help you find out. Moreover, you can review and discuss etcd here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.