2016-12-22 6 views
1

私のkubernetesノードでサービス発見のために登録者を使用してconsul/registrationを使用したいと思います。 領事をどのようにセットアップすればよいですか?kubernetesノードでconsul/registrationをサービス発見に使用する方法?

私はkubeadmを使ってopenstackに1マスターと2ミニオンを配備しました。 領事と登録のために、各ノードのマスターとミニオンで領事コンテナを実行する必要がありますか?彼らはお互いにどのようにコミュニケーションを取るのだろうか

+1

kubernetesのデフォルトのサービスディスカバリを使用しない理由は何ですか? (etcdなどで) – iamnat

+0

私のconsul vs etcdの研究に基づいて私は以下を見つけました:etcdやZookeeperを使用するときは、あなたのサービスディレクトリの仕組み、情報が格納される方法と構造化する方法の両方があります。 FlynnのdiscoverdやNetflixのEurekaなどの特殊なサービス発見システムは、サービスセマンティクスに関するより多くの構造を提供します。 Consulは、一般的な構成ストアに組み込まれた特殊なサービス検出システムなので、ハイブリッドのようなものです。 &consulにも健康診断があります。 – sarora

+3

Kubernetesには、サービスディスカバリ(サービスリソース)と設定ストアプリミティブ(ConfigMap)、およびヘルスチェックがあります。珍しいことをしない限り、本当にあなたは領事館をミックスに加える必要はありません。この道を踏み出す前にKubernetesの機能に関するいくつかの読書をすることをお勧めします。 –

答えて

0

登録者を使用してhttps://github.com/tczekajlo/kube-consul-registerを使用して見ることができます。

サービス/ノード/コンテナを登録または登録解除し、領事のすべての利点を適用することができます。レプリカセットまたは展開として、外部およびクラスタ内で実行できます。

関連する問題