ETCD is a Distributed Key Value Datastore.
Distributed=It resides on multiple synced systems
A Key Value Datastore stores information from key-value data pairs in a hierarchical fashion like a file-system.
Examples : Workers
Name = “John Doe” ; Age = 46 ; Phone=”+320123456789″ ; Married = Yes; Carplate = 1-FRF-745
Name = “May Maguire” ; Age = 36 ; Phone=”+329876543210″ ; Married = No
This is more flexible as an SQL-table where all columns need to have data. Not the case here.
Very handy for YAML information
ETCD is used by Kubernetes as a way to store all it’s information in this key value style.
Which information?
– Nodes
– PODs
– Configs
– Secrets
– Accounts
– Roles
– Bindings
– Others
Two Major API versions of ETCD exist : 2 and 3.
These have different commands, so check the version used depending on the requirements.