etcdctl snapshot save –helpNAME: snapshot save - Stores an etcd node backend snapshot to a given file USAGE: etcdctl snapshot save <filename> [flags] OPTIONS: -h, --help[=false] help for save GLOBAL OPTIONS: --cacert="" verify certificates of TLS-enabled secure servers using this CA bundle --cert="" identify secure client using this TLS certificate file --command-timeout=5s timeout for short running command (excluding dial timeout) --debug[=false] enable client-side debug logging --dial-timeout=2s dial timeout for client connections -d, --discovery-srv="" domain name to query for SRV records describing cluster endpoints --discovery-srv-name="" service name to query when using DNS discovery --endpoints=[127.0.0.1:2379] gRPC endpoints --hex[=false] print byte strings as hex encoded strings --insecure-discovery[=true] accept insecure SRV records describing cluster endpoints --insecure-skip-tls-verify[=false] skip server certificate verification --insecure-transport[=true] disable transport security for client connections --keepalive-time=2s keepalive time for client connections --keepalive-timeout=6s keepalive timeout for client connections --key="" identify secure client using this TLS key file --password="" password for authentication (if this option is used, --user option shouldn't include password) --user="" username[:password] for authentication (prompt if password is not supplied) -w, --write-out="simple" set the output format (fields, json, protobuf, simple, table)
ETCDCTL_API=3etcd --version frank@kubemaster etcd Version: 3.4.9 Git SHA: 54ba95891 Go Version: go1.12.17 Go OS/Arch: linux/amd64 ------------------------- etcdctl version 1 ↵ frank@kubemaster etcdctl version: 3.4.9 <strong>API version: 3.4</strong>
ps -aux | grep peerps -aux |grep peer frank@kubemaster root 10648 11.9 2.4 11760936 802656 ? Ssl 2023 11750:09 etcd --advertise-client-urls=https://172.22.0.4:2379 --cert-file=<strong>/etc/kubernetes/pki/etcd/server.crt</strong> --client-cert-auth=true --data-dir=/var/lib/etcd --experimental-initial-corrupt-check=true --experimental-watch-progress-notify-interval=5s --initial-advertise-peer-urls=https://172.22.0.4:2380 --initial-cluster=kind-control-plane=https://172.22.0.4:2380 --key-file=<strong>/etc/kubernetes/pki/etcd/server.key</strong> --listen-client-urls=https://127.0.0.1:2379,https://172.22.0.4:2379 --listen-metrics-urls=http://127.0.0.1:2381 --listen-peer-urls=https://172.22.0.4:2380 --name=kind-control-plane --peer-cert-file=/etc/kubernetes/pki/etcd/peer.crt --peer-client-cert-auth=true --peer-key-file=/etc/kubernetes/pki/etcd/peer.key --peer-trusted-ca-file=<strong>/etc/kubernetes/pki/etcd/ca.crt</strong> --snapshot-count=10000 --trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
sudo ETCDCTL_API=3 etcdctl snapshot save 2024_03_09-snapshot.bak --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key --cacert=/etc/kubernetes/pki/etcd/ca.crt {"level":"info","ts":1709968348.0175128,"caller":"snapshot/v3_snapshot.go:119","msg":"created temporary db file","path":"2024_03_09-snapshot.bak.part"}
