问题标签 [etcdctl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
846 浏览

etcd - 如何从脚本中获取 etcd 集群 ID?

我正在编写一个脚本来记录etcd我创建的集群。我想检索集群 ID 和成员 ID 并将其写入报告。

我可以使用etcdctl member list.

但是,如何从脚本中获取集群 ID?我看到它打印的唯一地方是第一次初始化的stdout时候。etcd

0 投票
4 回答
2229 浏览

kubernetes - 在 Kubernetes 集群上使用 etcdctl 时出错:“证书由未知权限签名”

我正在运行 minikube,我正在尝试列出我的 ETCD 上的密钥。

etcdctl我从github下载了最新的客户端:
https ://github.com/etcd-io/etcd/releases/download/v3.3.18/etcd-v3.3.18-linux-amd64.tar.gz

我尝试使用以下证书运行它/home/myuser/.minikube/certs

我收到一个错误:

错误:客户端:etcd 集群不可用或配置错误;错误 #0:x509:证书由未知机构签名

错误 #0:x509:证书由未知机构签名

我使用了正确的证书吗?

我尝试了不同的证书:

我从以前收到了同样的错误。

知道有什么问题吗?

0 投票
1 回答
1157 浏览

kubernetes - Kubernetes etcdctl 在哪里?

愚蠢的问题。只需设置一个 4 节点 kubernetes 集群(一个主节点)。etcd pod 正在 kube-system 中运行。但我在常规路径中找不到 etcdctl。

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

0 投票
1 回答
303 浏览

etcd - etcdadm init 3.4.7 版本,命令失败并带有未知标志

我正在使用etcdadm命令创建 etcd 集群,初始化失败并带有 --version unkown 标志。

如何使用最新的 etcd 版本创建 etcd 集群?

0 投票
1 回答
743 浏览

kubernetes - 从 etcdctl 获取 ETCD 指标

我正在尝试获取 ETCD 指标,例如 ETCD 密钥的数量和大小,以及通过 exec (ing) 到 kubernetes pod (etcdctl) 中向 ETCD 发出的请求数量,但我不确定为此使用什么命令。

替代方案(例如 cUrl)也会有所帮助。

谢谢您的帮助!

0 投票
0 回答
136 浏览

kubernetes - etcdctl 快照状态无法获取存储桶的静音

我正在学习 k8s 并且有一个备份 etcd 数据的练习,所以我使用了命令:

效果很好:)但是当我尝试通过以下方式获取快照状态时:

与:

在这两种情况下,我都收到了错误消息:

错误:无法获取桶的哈希 _

我试图理解为什么但没有发现很多,只有在这个 URL 中错误消息从(在 golang 中)跳转的源代码部分: https ://fossies.org/linux/etcd/clientv3/snapshot/ v3_snapshot.go

etcdctl 版本:3.2.26

0 投票
0 回答
75 浏览

etcd - ETCD警告服务器需要初始化root用户

我有一个简单的etcd服务器正在运行,我正在使用这个 github 项目etcd-keeper来可视化etcd.

你可以在这里找到 etcd-keeper 项目:https ://github.com/evildecay/etcdkeeper

我已经创建了root使用etcdctl,一切正常。

而且我需要创建另一个具有有限视图访问权限的用户。因此,我创建了另一个test-user用户并添加read-only了具有相关权限的角色。

一切都很好,但是当我尝试使用etcd-keeper它访问 etcd 服务器时,除非我先用用户登录,否则我无法使用凭据登录test-userroot

我不需要与使用test-user. 否则创建新用户没有意义。

我收到如下警告:

在此处输入图像描述

有人可以帮我解决这个问题吗?这是来自etcd服务器端的错误吗?有人用过这个etcd-keeper吗?

谢谢你。

0 投票
1 回答
274 浏览

kubernetes - 恢复被破坏的 kubeadm master

我使用 kubeadm 1.20 创建了一个 1-master 2-workers kubernetes 集群并备份了 etcd。我故意销毁了master,看看如何让集群恢复运行状态。

我部分成功,因为我在销毁 master 之前创建的秘密在 etcd 恢复后可见,所以这部分似乎有效。

但是,根据 coredns pod 的日志,coredns pod 未经授权向 api 服务器发出请求:

我猜它与服务帐户令牌有关,所以我缺少一个步骤来授权 pod 在替换 etcd 数据库后向 api-server 进行身份验证。

我错过了什么?

0 投票
0 回答
433 浏览

kubernetes - etcd pod 在活动和非活动之间交替

在 k8 集群中,我们运行了 etcd:3.3.15 pod。但是当我们查询集群健康时,集群似乎降级了,问题是,pod/peers 进入活动和非活动状态,我不知道他们为什么这样做,下面的代码可能会给大家一些输入。

所有的配置似乎都很好。

0 投票
1 回答
176 浏览

etcd - ETCD 快照恢复 + DNS 发现问题

我正在尝试从快照中恢复 Amazon ECS 上的 5 节点 ETCD 集群(使用 DNS 发现),但发生的情况是每个节点都作为单节点集群启动,并且节点没有相互添加成员。

etcd 的 docker 容器内的启动脚本如下

它的工作方式是节点名称(THIS_NAME)成为与容器的 ip 地址相关的东西,例如ip-10-0-6-22,并且私有 ip 地址(THIS_IP)是通过亚马逊 ip 元数据检索的。

日志看起来像这样

谁能帮我解决这个问题?