kubernetesクラスタのetcd v3から値を取得しようとしています。値はエンコードされているように見え、完了しません。 -w simple
の場合、小さなダイヤモンドの中に疑問符がたくさん現れます。 -w json
を使用している場合、値は次のように戻ってくる:etcd v3でエンコードされた値を読み取ることができません
[email protected]:~$ etcdctl --endpoints=https://127.0.0.1:2379 -w json get /registry/services/specs/default/kubernetes-bootcamp
{"header":{"cluster_id":13533136872321707204,"member_id":12171258639343793897,"revision":1142056,"raft_term":53},"kvs":[{"key":"L3JlZ2lzdHJ5L3NlcnZpY2VzL3NwZWNzL2RlZmF1bHQva3ViZXJuZXRlcy1ib290Y2FtcA==","create_revision":863556,"mod_revision":863556,"version":1,"value":"azhzAAoNCgJ2MRIHU2VydmljZRLaAQp3ChNrdWJlcm5ldGVzLWJvb3RjYW1wEgAaB2RlZmF1bHQiACokNzBhNDdlZDgtODFjZS0xMWU3LWE2ZGMtZmExNjNlYmZlNzM5MgA4AEILCLOmzMwFEOaHwTdaGgoDcnVuEhNrdWJlcm5ldGVzLWJvb3RjYW1wegASWwoXCgASA1RDUBiYPyIHCAAQkD8aACjR+QESGgoDcnVuEhNrdWJlcm5ldGVzLWJvb3RjYW1wGgwxMC4yMzMuNTIuNzEiDExvYWRCYWxhbmNlcjoETm9uZUIAUgAaAgoAGgAiAA=="}],"count":1}
キーと値をエンコードするように見えるが、私は、バックプレーンテキスト値を取得する方法を見つけることができません。
特定のキーのプレーンテキスト値を取得するにはどうすればよいですか?デフォルトで
キーはbase64で符号化され、直接復号可能であり、符号化いるProtobufに格納されています。上記の値はbase64でエンコードされているように見えますが、部分的にのみ特殊文字を含む通常の文字にデコードします。 –