问题标签 [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.
etcd - 如何从脚本中获取 etcd 集群 ID?
我正在编写一个脚本来记录etcd
我创建的集群。我想检索集群 ID 和成员 ID 并将其写入报告。
我可以使用etcdctl member list
.
但是,如何从脚本中获取集群 ID?我看到它打印的唯一地方是第一次初始化的stdout
时候。etcd
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:证书由未知机构签名
我使用了正确的证书吗?
我尝试了不同的证书:
我从以前收到了同样的错误。
知道有什么问题吗?
kubernetes - Kubernetes etcdctl 在哪里?
愚蠢的问题。只需设置一个 4 节点 kubernetes 集群(一个主节点)。etcd pod 正在 kube-system 中运行。但我在常规路径中找不到 etcdctl。
使用找到的 etcdctl 拍摄快照,但它已挂起。我需要安装etcdctl吗?谢谢!
etcd - etcdadm init 3.4.7 版本,命令失败并带有未知标志
我正在使用etcdadm
命令创建 etcd 集群,初始化失败并带有 --version unkown 标志。
如何使用最新的 etcd 版本创建 etcd 集群?
kubernetes - 从 etcdctl 获取 ETCD 指标
我正在尝试获取 ETCD 指标,例如 ETCD 密钥的数量和大小,以及通过 exec (ing) 到 kubernetes pod (etcdctl) 中向 ETCD 发出的请求数量,但我不确定为此使用什么命令。
替代方案(例如 cUrl)也会有所帮助。
谢谢您的帮助!
kubernetes - etcdctl 快照状态无法获取存储桶的静音
我正在学习 k8s 并且有一个备份 etcd 数据的练习,所以我使用了命令:
效果很好:)但是当我尝试通过以下方式获取快照状态时:
与:
在这两种情况下,我都收到了错误消息:
错误:无法获取桶的哈希 _
我试图理解为什么但没有发现很多,只有在这个 URL 中错误消息从(在 golang 中)跳转的源代码部分: https ://fossies.org/linux/etcd/clientv3/snapshot/ v3_snapshot.go
etcdctl 版本:3.2.26
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-user
root
我不需要与使用test-user
. 否则创建新用户没有意义。
我收到如下警告:
有人可以帮我解决这个问题吗?这是来自etcd
服务器端的错误吗?有人用过这个etcd-keeper
吗?
谢谢你。
kubernetes - 恢复被破坏的 kubeadm master
我使用 kubeadm 1.20 创建了一个 1-master 2-workers kubernetes 集群并备份了 etcd。我故意销毁了master,看看如何让集群恢复运行状态。
我部分成功,因为我在销毁 master 之前创建的秘密在 etcd 恢复后可见,所以这部分似乎有效。
但是,根据 coredns pod 的日志,coredns pod 未经授权向 api 服务器发出请求:
我猜它与服务帐户令牌有关,所以我缺少一个步骤来授权 pod 在替换 etcd 数据库后向 api-server 进行身份验证。
我错过了什么?
kubernetes - etcd pod 在活动和非活动之间交替
在 k8 集群中,我们运行了 etcd:3.3.15 pod。但是当我们查询集群健康时,集群似乎降级了,问题是,pod/peers 进入活动和非活动状态,我不知道他们为什么这样做,下面的代码可能会给大家一些输入。
所有的配置似乎都很好。
etcd - ETCD 快照恢复 + DNS 发现问题
我正在尝试从快照中恢复 Amazon ECS 上的 5 节点 ETCD 集群(使用 DNS 发现),但发生的情况是每个节点都作为单节点集群启动,并且节点没有相互添加成员。
etcd 的 docker 容器内的启动脚本如下
它的工作方式是节点名称(THIS_NAME)成为与容器的 ip 地址相关的东西,例如ip-10-0-6-22
,并且私有 ip 地址(THIS_IP)是通过亚马逊 ip 元数据检索的。
日志看起来像这样
谁能帮我解决这个问题?