問題タブ [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.
docker - CoreOS と Digital Ocean の Docker0 インターフェイス
仮想ネットワークは CoreOS 内でどのように作成されますか? 以前は機能していたコードをいくつか実行していますが、コンテナー内の ETCD クラスターに接続できなくなりました。
私のホストでは、docker0
インターフェイスが完全にありません。docker network
また、CoreOS はコマンドを提供しません。
これはCoreOS内のものですか、それとも私が見逃している設定ですか? これをデバッグするにはどうすればよいですか?
go - Etcd - 古いインデックス。クライアントから「X-Etcd-Index」を読み取る方法
etcd クラウドとの通信に github.com/coreos/etcd/client を使用しています。401 エラー「要求されたインデックスのイベントは古く、クリアされています」が表示されることがあります。解決されます。実際には、次のシナリオを実装したいと考えています。
- 「キー」とその変更されたインデックスを取得します
- 何か仕事をする
- 変更されたインデックスから「キー」の監視を開始
このようにして、2 ステップ中のすべての変更も確実に受信されます。しかし、Etcd は上位 N 個の変更のみを保存し、401 エラーが発生することがあります。ドキュメントによると、「X- Etcd -Index」+ Get keyリクエストからの1つのヘッダーを変更されたインデックスとして使用して監視できます。
ただし、直接の http 呼び出しは使用せず、github.com/coreos/etcd/client のみを使用します。get key request から http ヘッダー情報を取得するにはどうすればよいですか (また、API を使用して実際に可能ですか)。
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 内でコマンドを実行することです。
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: 私はそこで質問をしましたが、ここにも投稿することにしました。
docker - Flannel と docker が起動しない
このガイドを使用して、2 つのノード、centos 7.1 で kubernetes クラスターをセットアップしようとしています。ただし、次のようにミニオンでサービスを開始しようとすると:
次のエラーが表示されます。
マスターにキーを設定したと確信しています: etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16"}'
インストールは、kubernetes を使用する上で最も難しいビットのようです :(
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