
Etcd Defragmentation: Reclaiming Space Without Cluster Disruption
Defragment etcd one member at a time, followers first, to reclaim database space without losing quorum. Covers the script, leader checks, alerts, and snapshot pruning.
Tag archive

Defragment etcd one member at a time, followers first, to reclaim database space without losing quorum. Covers the script, leader checks, alerts, and snapshot pruning.
Storage Version Migration graduated to GA in Kubernetes v1.37, and the built-in StorageVersionMigration API and controller are enabled on every v1.37 cluster. Rewriting stored objects to a new schema version is now a first-class control loop that ships with core.
How we moved video region routing config out of PHP arrays into etcd: key layout, a Go watch sidecar
How DailyWatch moved video region routing out of the deploy artifact into etcd: atomic transactional
How TrendVidStream replaced FTP-deployed JSON config with etcd for eight region routers: snapshot-an
How we moved ViralVidVault's per-country video region routing out of deploy-time PHP config into etc
How we moved video region-routing policy into etcd: keyspace design, a Go watch loop, a PHP front do
How we replaced baked-in JSON region config with etcd for a multi-region video router: watch streams
SIG etcd shipped v3.7.0 with a RangeStream API that chunks large read responses instead of buffering them, plus faster lease handling under load and the removal of the legacy v2 backing store. Kubernetes will expose the feature in v1.37 behind a gate.
How we moved video region routing config from a baked-in PHP array to etcd: schema-validated writes,
Amazon EKS engineers detail a set of architectural changes to how the service runs the Kubernetes control plane, including a purpose-built journal that replaces etcd's Raft consensus, and a new tier-priced product, EKS Provisioned Control Plane, that lets customers reserve API and scheduling capacity ahead of bursty workloads.
How we moved DailyWatch's video region routing map out of deployed config files into etcd, using wat