ETCDCTL version 2
etcdctl backup
etcdctl cluster-health
etcdctl mk
etcdctl mkdir
etcdctl set
ETCDCTL version 3
etcdctl snapshot save
etcdctl endpoint health
etcdctl get
etcdctl put
Setting API version
export ETCDCTL_API=<number>
Setting path to certificate files for ETCDCTL to authenticate ETCD API server
--cacert /etc/kubernetes/pki/etcd/ca.crt
--cert /etc/kubernetes/pki/etcd/server.crt
--key /etc/kubernetes/pki/etcd/server.key
An example command with kubectl pa
kubectl exec etcd-master01 -n kube-system -- sh -c "ETCDCTL_API=3 etcdctl get / --prefix --keys-only --limit=10 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key"