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.
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.
Simplicity
etcd offers a simple key-value store interface, making it easy to understand and integrate with other services without requiring complex configurations.
Performance
Optimized for fast reads and writes, etcd can handle large volumes of concurrent requests, making it suitable for high-performance applications.
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.
We have collected here some useful links to help you find out if etcd is good.
Check the traffic stats of etcd on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of etcd on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of etcd's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of etcd on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about etcd on Reddit. This can help you find out how popualr the product is and what people think about it.
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 / 23 days ago
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 / 24 days ago
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 / 6 months ago
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 / 7 months ago
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 / 8 months ago
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 / 11 months ago
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 1 year ago
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 / over 1 year ago
APISIX uses etcd to store and synchronize configurations. - Source: dev.to / over 1 year ago
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 2 years ago
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 / almost 2 years ago
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 / about 2 years ago
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 2 years ago
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 2 years ago
You know how Kubernetes is absolutely blowing up? Well there's one piece of technology that it all depends on -- etcd. - Source: dev.to / over 2 years ago
Yes, Kubernetes, in fact, relies on a number of other free and open source software packages. As a base, it relies on the Docker container runtime and the CoreOS Linux distribution, and it utilizes other open source projects for a number of its components, such as etcd for distributed key-value storage. The tool's core and control plane are both built in GO programming language, making it a completely Go-based... - Source: dev.to / over 2 years ago
Next, review deployment complexity such as DB-less versus database-backed deployments. For example, Kong does require running Cassandra or Postgres. Apigee requires Cassandra, Zookeeper, and Postgres to run, while other solutions like Express Gateway and Tyk only require Redis. Apache APISIX uses etcd as its data store, it stores and manages routing-related and plugin-related configurations in etcd in the Data... - Source: dev.to / over 2 years ago
APISIX uses etcd to save and synchronize configuration. Before installing APISIX, you need to install etcd on your machine. It would be installed automatically if you choose the Apache APISIX Docker compose mode, you will learn more about on the next blog post Use Docker Compose to deploy containerized APISIX to AWS ECS. - Source: dev.to / almost 3 years ago
As mentioned earlier, admission controllers intercept API server requests before they’re executed or persisted in etcd. This makes them a perfect contender to apply security measures to help organizations meet policy requirements. Admission controllers can improve the security of Kubernetes workloads through a built-in PodSecurityPolicy (PSP), which mounts the root file system as read-only and prevents the... - Source: dev.to / almost 3 years ago
In cluster mode, Apache ShardingSphere integrates third-party registry components ZooKeeper and Etcd to achieve metadata and configuration sharing in the cluster environment. At the same time, with the help of the notification and coordination ability of the registry, it ensures the real-time synchronization of the cluster when the shared data changes. And the business will not be aware of changes from the registry. - Source: dev.to / almost 3 years ago
At your own pace, jump into orchestration using a Kubernetes distribution out there; but really, only do that fairly late in the game (e.g. OpenShift). Sadly, it's quite a jump from containers to orchestration, and there is no "smooth" in-between. Maybe as a prelude, you can look into etcd configuration clusters and Ceph storage clusters first, e.g. Using a bunch of VMs on your machine, or a few Raspberry Pis.... Source: about 3 years ago
Do you know an article comparing etcd to other products?
Suggest a link to a post with product alternatives.
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.