etcd preinstalled for AWS. The open source distributed key value store underpinning Kubernetes and CoreDNS, with Role Based Access Control enabled at first boot and the etcdctl command line preinstalled. Backed by 24/7 cloudimg support.
## etcd by cloudimg
etcd is a strongly consistent, highly available, distributed key value store designed to reliably store the most critical data of a distributed system. It is the canonical state store behind Kubernetes, CoreDNS, OpenShift and many other distributed systems. This Amazon Machine Image delivers etcd fully installed and configured as a single node deployment with Role Based Access Control enabled, so a hardened key value service is running within minutes of launch. The current release available is etcd 3.5.
## Application Stack
The image runs etcd 3.5 as a native binary from the official etcd-io GitHub release. The client port 2379 serves applications, and the peer port 2380 stays loopback only for the single node default. etcdctl is preinstalled at /usr/local/bin/etcdctl for command line management of keys, users, roles and cluster members. The /health endpoint on port 2379 is anonymous by design so Kubernetes liveness and readiness probes work out of the box.
## Secure First Boot
On the first boot of every instance a one shot service generates a fresh per instance cloudimg user password and a separate emergency root password, writes them to a root only file, and configures etcd Role Based Access Control. No shared or default credentials ship in the image.
## Ready To Use
The etcd server, data directory, Role Based Access Control roles and systemd units are all configured. Point your distributed application at port 2379 with the cloudimg user, or sign in to the instance and use etcdctl to manage keys, roles and members directly.
## cloudimg Support
cloudimg provides 24/7 technical support for this image, covering etcd deployment, cluster expansion, Role Based Access Control design, performance tuning and monitoring.