etcdctl
Manage etcd clusters effectively with etcdctl Cheatsheet. Deploy, list members, write values, and view keys. Free online tool for developers.
etcdctl Cheatsheet
etcdctl Cheatsheet
This etcdctl cheatsheet provides essential commands and deployment instructions for managing etcd, a distributed key-value store used in Kubernetes. Use this guide to quickly deploy, manage, and interact with your etcd cluster.
Deployment
Deploy with Kubernetes:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install default-etcd bitnami/etcd --set auth.rbac.create=False --set replicaCount=3 --namespace kube-system
To create a pod that you can use as an etcd client, run the following command:
kubectl run default-etcd-client --restart='Never' --image docker.io/bitnami/etcd:3.5.9-debian-11-r146 --env ETCDCTL_ENDPOINTS="default-etcd.kube-system.svc.cluster.local:2379" --namespace kube-system --command -- sleep infinity
Exec into the client pod:
kubectl exec --namespace kube-system -it default-etcd-client -- bash
Commands
List members:
etcdctl member list --write-out=table
Write a value to a key:
etcdctl put /message Hello
View a key's value:
etcdctl get /message
Same as above, but only view the value:
etcdctl get /message --print-value-only
View all the keys:
etcdctl get "" --prefix --keys-only
View the key and values:
etcdctl get "" --prefix
Return the value only
Resources
More cheatsheets: