これはセクションの複数ページ印刷用ビューです。 .
開発者向けタスク
アプリケーションでetcdをキー・バリューストアとして使用する開発者向けの段階的なガイド。
- 1: etcdからの読み取り
- 2: etcdへの書き込み
- 3: プレフィックスでキーを取得する方法
- 4: キーの削除方法
- 5: キーの監視方法
- 6: リースの作成方法
- 7: ロックの作成方法
1 - etcdからの読み取り
etcdクラスターの値を読み取る
前提条件
etcdctlをインストールします。
手順
getサブコマンドを使用して、etcdから読み取ります。
各要素の意味は次のとおりです。
fooは要求したキーです。Hello World!は取得した値です。
出力形式を指定する場合は、次のように実行します。
ここで、write-out="json"を指定すると、値はJSON形式で出力されます(キーは返されない点に注意してください)。
2 - etcdへの書き込み
etcdクラスターにキー・バリューペアを追加する
前提条件
etcdctlをインストールします。
手順
putサブコマンドを使用して、キー・バリューペアを書き込みます。
各要素の意味は次のとおりです。
fooはキーの名前です。"Hello World!"は引用符で囲んだ値です。
3 - プレフィックスでキーを取得する方法
プレフィックスでetcdのキーを抽出するためのガイド
前提条件
- etcdctlをインストール します。
- ローカルクラスターをセットアップ します。
プレフィックスでキーを取得する
グローバルオプション
オプション
例

4 - キーの削除方法
etcdのキーを削除する方法を説明します
前提条件
etcdとetcdctlをインストールします。
キーの追加と削除
指定したキーまたはキー範囲を削除するdel:
オプション
親コマンドから継承されるオプション
例

5 - キーの監視方法
etcdのキーを監視するためのガイド
前提条件
etcdとetcdctlをインストールします。
キーの監視
今後の変更の通知を受け取るwatch:
オプション
親コマンドから継承されるオプション
例

6 - リースの作成方法
etcdでリースを作成するためのガイド
TTLを指定した書き込みに使用するlease:

7 - ロックの作成方法
etcdで分散ロックを作成するためのガイド
LOCKは、指定された名前の分散ミューテックスを取得します。取得したロックは、etcdctlが終了するまで保持されます。
前提条件
etcdとetcdctlをインストールします。
ロックの作成
分散ロックに使用するlock:

オプション
- endpoints - クラスター内のマシンのアドレスを、コンマ区切りのリストで指定します。
- ttl - ロックセッションのタイムアウトを秒単位で指定します。