問題タブ [etcd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vagrant - etcd は実行されていますが、coreos の systemd に etcd.service が見つかりません
そのため、vagrant で coreos にマスター Kubernetes ノードをセットアップしようとしています。ここにあるマスター クラウド構成の例を使用しています。これを最初の単位として:
vagrant up と vagrant ssh を実行するsudo systemctl status kube-apiserver
と、見つからkube-apiserver
ないためにダウンしていることがわかりますetcd.service
。ただし、実行するとps -ef | grep etcd
etcd が明らかに実行されます。systemdにetcd.serviceの特定の場所がありますか、それともcloud-configなどのユニットにコンテンツフィールドを追加する必要がありますか?
etcd - etcd でアトミック更新を行うにはどうすればよいですか
etcd に関する「アトミック」更新とは何かを理解しようとしています。
私が「アトミック」と考えるとき、「前」と「後」があると思います (中はなく、更新が失敗した場合でも「前」です)。
次に例を示します。
したがって、この時点で、誰でもそのメッセージにアクセスして現在の値を取得できます。
後で、この値を次のように変更できます。
そして、前と同じように結果を取得できます。変更前は値 'Hidee Ho' が返され、変更後は値 'Mr Hanky' が返されます。それで、私の質問は、どちらかの結果が保証されているのですか? つまり、どちらか一方が返されることを確認したい (結果の間にnil値ではない)。
タイミングは特に気にしません。Mr Hanky の更新を行い、その後の値のフェッチャーが (短い) 期間、Hidee Ho を取得し続ければ、それで問題ありません。
プロトコルにAtomic CompareAndSwap関数があるため、混乱しています。私が知る限り、それは「値が私が言うとおりの場合にのみ更新を行う」ほどアトミックではありません。私の場合、以前の値はあまり気にしません。変更されたこと、および「前」または「後」の値以外は読者に表示されないことを知りたいだけです。
go - Kite と Kontrol を使用した分散型マイクロサービス
Kite マイクロサービスを kontrol に登録できますが、検出できません。
認証エラーが発生しています。
また、ファイルを見つけることができません$USER_HOME/.kite/kite.key
。
etcd - `etcdctl` を使用した順序キーの作成
キー値ストアとして etcd を使用する予定です。
etcd には、キーを順番に作成できる API があることがわかりました。
https://coreos.com/etcd/docs/0.4.7/etcd-api/#atomically-creating-in-order-keys
Python etcd クライアントは、この API をサポートしています。
https://python-etcd.readthedocs.org/en/latest/#set-a-key
etcdctl
ただし、コマンド
でそれを行う方法がわかりません。etcdctl set
追加オプションがないようです。
create-in-order-keys を使用してクレートする方法はありますetcdctl
か?