etcdctl --user=root:mysecretpassword get /some/key 如果操作成功,且没有出现“etcdserver: user name is empty”的错误,说明更改已生效。 通过以上步骤,你应该能够解决“etcd user name is empty”的错误,并确保etcd服务以正确的安全配置运行。如果问题仍然存在,建议检查etcd的日志文件以获取更详细的错误信息,...
common: security: authorizationEnabled: true etcd: endpoints: - http://<host>:2379 auth: rbac: enabled: true enable: true userName: user password: pass How can I connect to external etcd and solve this problem? Thank you Expected Behavior ...
bitnami/external-dns can't accsess bitnami/etcd. error message:etcdserver: user name is empty#5657 Closed nicovakmentioned this issueMay 31, 2022 Error: etcdserver: user name is empty when auth.rbac.create set to false#10506 Closed
"caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc00014c000/127.0.0.1:2379","attempt":0,"error":"rpc error: code = InvalidArgument desc = etcdserver: user name is empty"}...
Error: etcdserver: user name is empty 如果你决定对外公布root用户,那么到这里就可以了 如果要隐藏高权限的root用户,而公布普通用户,那继续往下操作 1.4 普通用户管理 1.4.1 创建普通用户 创建读用户 因为之前已经启用了密码访问,所以这里要加上用户和密码。没有启用的前当然不用加。
# put:新建key值为keyname value为“WeiyiGeekd” curl-XPUT-Lhttp://192.168.10.243:2379/v2/keys/keyname-d value="WeiyiGeek"# get:查看key curl-XGET-Lhttp://192.168.10.243:2379/v2/keys/keyname #delete:删除key curl-XDELETE-L
存在, 这里只是演示命令[root@satori-003 ~]# etcdctl user grant-role hanzo superError: etcdserver: role name not found# 显然是失败的, 因为没有 super 这个角色, 也没有授予用户 hanzo[root@satori-003 ~]# etcdctl user revoke-role hanzo superError: etcdserver: role is not granted to the user...
--name:etcd 集群中的节点名,这里可以随意,方便区分且不重复即可。 --listen-peer-urls:监听用于节点之间通信的url,可监听多个,集群内部将通过这些url进行数据交互(如选举、数据同步等)。 --initial-advertise-peer-urls:建议用于节点之间通信的 url,节点间将以该值进行通信。
user name is empty"}Error: etcdserver: user name is empty#使用用户user1可以对foo进行读写操作[root@etcd1 ~]# etcdctl --endpoints=${ENDPOINTS} put foo bar --user=user1:123OK[root@etcd1 ~]# etcdctl --endpoints=${ENDPOINTS} get foo --user=user1:123foobar#但是user1无法对其他key进行操作...
Error: etcdserver: user name is empty $ etcdctl --user="root:***" get /test test123 #确认认证是有效的 /test test123 小y在实践过程中学习到了etcd安全认证逻辑,etcdv3中的帐号密码认证使用go的 bcrypt包,相对v2优化了认证逻辑,不会每个请求都做认证,代替的是每次连接进行认证 , 即发起一次认证请求...