kubernetes Etcdtl在哪里?

kubernetes Etcdtl在哪里?,kubernetes,etcdctl,Kubernetes,Etcdctl,愚蠢的问题。只需设置一个4节点的kubernetes集群(一个主节点)。etcd吊舱在kube系统中运行。但我无法在常规路径中找到etcdctl # find / -name etcdctl -print /var/lib/docker/overlay2/9c0f2f2ef864f3be6f4195cbcda59b712805fc1957204b97d36a9239e3adb1cf/diff/usr/local/bin/etcdctl /var/lib/docker/overlay2/bf2ff

愚蠢的问题。只需设置一个4节点的kubernetes集群(一个主节点)。etcd吊舱在kube系统中运行。但我无法在常规路径中找到etcdctl

# find / -name etcdctl -print
/var/lib/docker/overlay2/9c0f2f2ef864f3be6f4195cbcda59b712805fc1957204b97d36a9239e3adb1cf/diff/usr/local/bin/etcdctl
/var/lib/docker/overlay2/bf2ff1f903bef67c6ed8ddf0b37cc6a90788974f61275df5d5fe3d9bdaca232c/merged/usr/local/bin/etcdctl

使用找到的etcdctl拍摄快照,但它已挂起。我需要安装etcdctl吗?谢谢

如果您是
docker
新手,您会发现etcd容器的卷装载,该容器内是设计用于容器内的
etcdctl
二进制文件

您将希望
docker exec
放入容器中,以便能够访问与
etcd
交互所需的所有环境变量、配置文件、主机名等。显示了使用
docker exec
的示例


还描述了您希望确保在使用
ETCDCTL

时正确设置
ETCDCTL\u API
环境变量,因此要备份kubernetes etcd,我需要将-it执行到etcd容器以运行ETCDCTL命令?我尝试使用主节点公共IP地址作为终结点IP,但在容器内运行etcdctl时出现连接关闭错误。您可以使用ETCDTL_API=3 etcdctl使用ETCDTL\u API=3 etcdctl备份etcd--endpoints=\您可以找到有关的详细信息