2

愚蠢的问题。只需设置一个 4 节点 kubernetes 集群(一个主节点)。etcd pod 正在 kube-system 中运行。但我在常规路径中找不到 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吗?谢谢!

4

1 回答 1

3

如果您是新手docker,您会发现 etcd 容器的卷挂载,并且在该容器内etcdctl是设计用于与etcd容器内的二进制文件一起使用的二进制文件。

您将想要docker exec进入容器,以便您可以访问与etcd. 他们的文档显示了一个使用docker exec.

精美的手册还描述了您将要确保ETCDCTL_API在使用etcdctl.

于 2020-02-06T07:01:17.067 回答