etcdctl v2とv3のガイド[ターン]を

オリジナル:https://blog.csdn.net/kozazyh/article/details/79586530

-------------------------------------------------- ---

etcd2とetcd3は、APIの両方のパラメータが同じではありません、互換性がない、詳細なetcdctlの-hを参照してください。
API2 etcd3 API3書き込みデータを使用することができると、APIを使用して、書き込みデータの異なるバージョンは、APIバージョンに対応するデータを読み出すために必要なことに留意すべきです。

使用API​​ 2

LS = 2 etcdctl ETCDCTL_API /
APIを使用。3

ETCDCTL_API = 3 etcdctlのget /
問題なし代替使用はetcd3 LSを取得します

例えば:キーまたは値を検索します。

$エクスポートETCDCTL_API = 3
$輸出ETCD_ENDPOINTS = "https://192.168.5.7:2379,https://192.168.5.8:2379,https://192.168.5.86:2379"
$ etcdctl --endpoints = $ {} ETCD_ENDPOINTS GET / --prefix --keys専用
$ etcdctl --endpoints = $ {} ETCD_ENDPOINTSのget / --prefix --print-値のみ| JQ [。]
使用证书查询:

エクスポートETCDCTL_API。3 = $
$エクスポートETCD_ENDPOINTS = "https://192.168.5.7:2379,https://192.168.5.8:2379,https://192.168.5.86:2379"
$ etcdctl --endpoints} = $ {ETCD_ENDPOINTS --cacert =の/ etc / kubernetes / SSL / ca.pem --cert =の/ etc / kubernetes / SSL / admin.pem --key =の/ etc / kubernetes / SSL /管理-key.pem --prefix --keys -only =真のget /
第二の問題は、変更キーと値のペアを作成します

API v2のバージョン:

Etcdctl SETテストこんにちは$
API v3のバージョン:

$ Etcdctlは、ハローテストを置く
リファレンス:

https://github.com/coreos/etcd/issues/6904

 
----------------
免責事項:この記事は、元の記事のCSDNブロガー「ビッグブラザー2フライ」で、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースのリンクを添付してくださいそしてこの文。
オリジナルリンクします。https://blog.csdn.net/kozazyh/article/details/79586530

おすすめ

転載: www.cnblogs.com/oxspirt/p/12079776.html