問題タブ [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.

0 投票する
1 に答える
167 参照

docker - CoreOS と Digital Ocean の Docker0 インターフェイス

仮想ネットワークは CoreOS 内でどのように作成されますか? 以前は機能していたコードをいくつか実行していますが、コンテナー内の ETCD クラスターに接続できなくなりました。

私のホストでは、docker0インターフェイスが完全にありません。docker networkまた、CoreOS はコマンドを提供しません。

これはCoreOS内のものですか、それとも私が見逃している設定ですか? これをデバッグするにはどうすればよいですか?

0 投票する
2 に答える
502 参照

go - Etcd - 古いインデックス。クライアントから「X-Etcd-Index」を読み取る方法

etcd クラウドとの通信に github.com/coreos/etcd/client を使用しています。401 エラー「要求されたインデックスのイベントは古く、クリアされています」が表示されることがあります。解決されます。実際には、次のシナリオを実装したいと考えています。

  1. 「キー」とその変更されたインデックスを取得します
  2. 何か仕事をする
  3. 変更されたインデックスから「キー」の監視を開始

このようにして、2 ステップ中のすべての変更も確実に受信されます。しかし、Etcd は上位 N 個の変更のみを保存し、401 エラーが発生することがあります。ドキュメントによると、「X- Etcd -Index」+ Get keyリクエストからの1つのヘッダーを変更されたインデックスとして使用して監視できます。

ただし、直接の http 呼び出しは使用せず、github.com/coreos/etcd/client のみを使用します。get key request から http ヘッダー情報を取得するにはどうすればよいですか (また、API を使用して実際に可能ですか)。

0 投票する
1 に答える
390 参照

docker - UPC を使用して Swarm 実行クラスターの Docker 環境を管理する

3 つの ubuntu インスタンスで UPC クラスターを正常に実行できました。

docker-machineまたはdocker swarm manageの docker swarm 環境にアクセスしたいのですが、アクセスできません。最も近いのは、汎用ドライバーを使用してdocker -machineを介してマシンを追加することですが、 --swarmパラメーターを使用してこれを追加しようとすると、マシンが Docker Swarm クラスターに属していないことがわかります。

やりたいことは、UPC (Universal Control Panel)で作成した Docker Swarm Cluster 内でコマンドを実行することです。

0 投票する
1 に答える
253 参照

coreos - libkv / ectd go client : config.TLS オブジェクトの使用方法は?

docker/libkvを使用しようとしています

https://github.com/docker/libkv#tls

これは、etcd と consul がconfig.TLSオブジェクトを使用して TLS をサポートすることを指定します

このオブジェクトの形式を理解しようとしています。

libkvが使用するetcd go クライアントは次のとおりです。

https://github.com/coreos/etcd/tree/master/client

ただし、この機能に関するドキュメントはなく、コード自体には TLS への参照がほとんどありません

だから私の質問は2つの部分です:

  • 本当にcoreos/etcdクライアントがTLSをサポートしているかどうかは誰にもわかりませんか? (docker/libkv がそれを使用し、それをサポートしていると主張しているので、そうしなければならないと信じていますが、ここでいくつか疑問があります)

  • config.TLS オブジェクト形式の例はありますか?

ご意見ありがとうございます

PS: 私はそこで質問をしましたが、ここにも投稿することにしました。

0 投票する
1 に答える
11443 参照

docker - Flannel と docker が起動しない

このガイドを使用して、2 つのノード、centos 7.1 で kubernetes クラスターをセットアップしようとしています。ただし、次のようにミニオンでサービスを開始しようとすると:

次のエラーが表示されます。

マスターにキーを設定したと確信しています: etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16"}'

インストールは、kubernetes を使用する上で最も難しいビットのようです :(

0 投票する
1 に答える
4580 参照

docker - docker swarm - etcd クラスターが利用できないか、正しく構成されていません

ディスカバリー バックエンドに etcd を使用して docker swarm を開始しようとしています。私の etcd サーバーは etcd.programster.org (10.1.0.44) にあり、私の docker ノードは swarm1.programster.org (10.1.0.47) にあります。すべてのマシンは、ローカル ネットワーク (10.1.0.x) 上の Virtualbox インスタンスで実行されています。

以下を使用して、etcdサーバーを実行できます。

curl と etcd を使用して、swarm1.programster.org からキー値を設定および取得できます。

ただし、次のような群れベースのコマンドを実行するたびに:

また

常に次のエラー メッセージが表示されます。

etcd サーバーを正しく構成していませんか? または、最初に docker ノードで実行する必要があるネットワーク構成がありますか? 簡単にするために、まだ TLS 認証を実行していませんが、これがないと swarm は機能しないのでしょうか?

環境

  • すべてのマシンで Debian 8 (3.16.0-4-amd64) が実行されています。swarm1.programster.org の Ubuntu 14.04 でもテスト済みです。
  • Docker バージョン 1.9.1、ビルド a34a1d5
  • etcd バージョン 2.2.2