問題タブ [consul]
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.
dns - go アプリケーションで領事 SRV レコードを読み取るにはどうすればよいですか?
サービス ディスカバリ用にconsulを実装しようとしていますが、カスタム DNS サーバーへの接続とnet.LookupSRV()
リクエストのフォーマットという 2 つの点で問題があります。
goアプリ内から検索しようとしているものは次のとおりです。
ここに関連するコードがあります。(私はそれが間違っていることを知っていますが、私が何をしようとしているのかを見ることができるように)
そして出力:
どんな助けでも大歓迎です!ありがとう
ruby-on-rails - クラスター管理とサービス検出
サービス ディスカバリ / クラスタ管理ソリューションをデプロイに導入したいと考えています。私が見る限り Mesos は一つの解決策ですが、marathon、cronos、mesos などのエージェントをインストールする際に RAM の面でどれだけ消費するかが心配です。私のボックスには最大512MBのRAMがあります。リソースの少ないボックスに Mesos をインストールすることは可能ですか? コンサルはメソスの代わり?
python - PythonのconsulでDNSサービスレコードを検索するにはどうすればよいですか?
環境内のサービスを検出するためにconsulを使用しています。Consul の DNS サービスは、非標準の DNS ポートで実行されています。私の現在の解決策は回避策であり、これを行うためのよりpythonicな方法を見つけたいと思います:
service-discovery - サービス検出ツール consul を Linux ホストに配布するにはどうすればよいですか?
Consulは現在、パッケージ マネージャー形式で公開されていません。それを多くのシステムに分散させ、一貫した方法で確実にインストールするための良い方法は何ですか?
docker - 登録者が docker イベントをリッスンしていない
領事は順調に進んでいます
レジストレーターは正常に動作していますが、docker イベントをリッスンしていません。
登録者を次のように実行しました:
docker run -d -h 10.153.6.131 -v /var/run/docker.sock:/tmp/docker.sock progrium/registrator consul://10.153.6.131:8500
も試した
docker run -d -h 10.153.6.131 -P -v /var/run/docker.sock:/tmp/docker.sock progrium/registrator consul://10.153.6.131:8500
docker logs 73acf7b7f687b6c02e35ccfa6e2a41e42eea18a27292befd87d65fc665d20320 2014/10/07 21:39:49 登録者: consul://10.153.6.131:8500 で領事レジストリ バックエンドを使用
ただし、「docker イベントのリッスン」ではありません
助けてください。
consul - リーダー選挙での領事の使い方
Consul を使用して、1 つのサービスのみがタスクを実行していることを確認するにはどうすればよいですか?
http://www.consul.io/の例に従いましたが、どちらに進むべきか 100% 確信が持てません。KV を使用する必要がありますか? サービスを利用する必要がありますか? または、サービスをヘルス チェックとして登録し、一定の間隔でクラスターから呼び出せるようにする必要がありますか?
たとえば、複数のデータセンターがあるとします。すべてのデータセンター内では、多くのサービスが実行されています。これらのサービスはすべてメールを送信できます。これらのサービスは、送信するメールがあるかどうかを確認する必要があります。ある場合は、メールを送信します。ただし、同じメールが複数回送信されることは望ましくありません。
すべての電子メールが送信され、複数回送信された電子メールがないことを確認するにはどうすればよいでしょうか?
他のテクノロジを使用してこれを行うこともできますが、Consul を使用してこれを実装しようとしています。
chef-infra - CoreOS / etcd: シークレットを管理するには?
私は現在CoreOSを試しています。
SSL 秘密鍵、API キーなど、いくつかの秘密情報にコンテナーがアクセスできるようにする必要があるところまで来ています...
Chef は、これらの秘密を処理する優れた方法を提供します。最も単純なものは、暗号化されたデータ バッグです。CoreOSにも似たようなものが欲しいです。
CoreOS でシークレットを管理する慣用的な方法は何ですか?
追加のサービス (領事など) を必要とする回答は大歓迎です。