gpt4 book ai didi

etcd - 如何使用 CLI 在 etcd v3 中存储二进制数据

转载 作者:行者123 更新时间:2023-12-05 03:54:45 26 4
gpt4 key购买 nike

使用 -w json 或 --hex 标志以 json(base64) 或十六进制格式提取 etcd 数据很简单

ETCDCTL_API=3 etcdctl get /registry/secrets/myns/mykey --print-value-only --hex 
ETCDCTL_API=3 etcdctl get /registry/secrets/myns/mykey -w json

但是如何通过 cli 编写从另一个 etcd 实例提取的 hex/json 数据呢?etcdctl put 不接受任何这些参数,并将传递的值存储为字符串

最佳答案

etcd 可以从 stdin 获取输入,因此数据可以通过管道输入

获取json中的值(base64编码):

ETCDCTL_API=3 etcdctl get key -w json | jq .kvs[].value | tr -d \" > value.b64

将解码后的值放在同一个/其他 etcd 实例上

base64 -D -i ./value.b64 | ETCDCTL_API=3 etcdctl put key

关于etcd - 如何使用 CLI 在 etcd v3 中存储二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60810281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com