2016-03-23 8 views
0

サイズが2つ以上のレプリケーションコントローラがあり、アプリケーション監視プロファイラをレプリケーションコントローラのポッドにのみ埋め込んでいます。だから、私はインデックスや何かを決定するためには、ポッドは1つだけ選択されています。特にGKE環境では、そのような情報はありますか?レプリケーションコントローラのポッドのインデックスを取得する方法は?

答えて

1

レプリケーションコントローラによって開始されるポッドはすべて同じように扱われます。彼らは何らかの規則を持っていません。

同一のポッドのグループを開始し、それらのうちの1つで余分な機能を有効にする場合は、マスター選挙スキームを使用し、選出されたマスターだけに監視プロファイラを実行させることを検討する必要があります。

+0

ちょっと考えて、コンテナからetcdを利用できますか?もしそうなら、私はetcdのロックを実装します。 – yanana

+1

マスタがストレージに使用するetcdインスタンスは、GKEクラスタ内のノードから直接アクセスできません。しかし、あなた自身のetcdのインスタンスを実行することもできます([dns cluster add-onのようにします](https://github.com/kubernetes/kubernetes/blob/a3c00aadd5da91288cca856dabbefbc9f261be69/cluster/addons/dns/skydns-rc)。 yaml.in#L23-L48))それをマスター選挙に使用してください。 –

+0

ああ、そうです。ありがとう! – yanana

関連する問題