International Journal of Leading Research Publication

E-ISSN: 2582-8010     Impact Factor: 9.56

A Widely Indexed Open Access Peer Reviewed Multidisciplinary Bi-monthly Scholarly International Journal

Call for Paper Volume 6 Issue 4 April 2025 Submit your research before last 3 days of to publish your research paper in the issue of April.

Improving Durability In Kubernetes ETCD by Reducing Write Amplification

Author(s) Satya Ram Tsaliki, Dr.B.PurnachandraRao
Country United States
Abstract Kuberntetes is an open source platform for hosting containers and defining application-centric APIs for managing cloud semantics around how these containers are provisioned with storage, networking , security, and other resources. Kubernetes enables continuous reconciliation of the entire state space of your application deployments, including how they are accessed from the outside world. The platform uses a declarative configuration model, enabling users to define desired application states. Kubernetes also provides advanced networking features, persistent storage support, and monitoring tools. Its extensibility allows for custom integrations and add-ons. With its focus on resource optimization, Kubernetes is a go-to choice for modern DevOps practices. Etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. Applications of any complexity, from a simple web app to Kubernetes, can read data from and write data into etcd. When ever we are sending apply command using kubectl or any other client API Server authenticates the request, authorizes the same, and updates to etcd on the new configuration. Etcd receives the updates (API Server sends the updated configuration to etcd), then etcd writes the updated configuration to its key-value store. Etcd replicates the updated data across its nodes and it ensures data consistency across all the nodes. It carries the cluster state by storing the latest state at key value store. If an application writes 1 GB of data, but the storage system writes 3 GB due to internal operations (e.g., compaction, garbage collection), the write amplification factor (WA) would be 3.0. In this paper we will discuss about implementation of ETCD using Ledger DB and Badger DB. Badger DB is showing high performance in write amplification wrt ledger DB implementation.
Keywords Kubernetes (K8S), Persistent Volume, Persistent Volume Claim, ReplicaSets, Statefulsets, Service, Service Abstraction, Cluster, Nodes, Deployments, Pod, configMaps, Secrets, Ledger DB , Badger DB. ETCD.
Published In Volume 4, Issue 2, February 2023
Published On 2023-02-09
Cite This Improving Durability In Kubernetes ETCD by Reducing Write Amplification - Satya Ram Tsaliki, Dr.B.PurnachandraRao - IJLRP Volume 4, Issue 2, February 2023.

Share this