2017-12-13 3 views
0

k8にはコンセプトOperatorがあり、CRDを提供し、CRのADD/UPDATE/DELETEイベントを見ているときにいくつかの操作を行います。マスタPodを動作させ、フェイルオーバを行うスタンバイを持つオペレータを開発するにはどうすればよいですか?

高可用性の目的で、要求に応答するマスターとフェールオーバーを行うスタンバイとして2つのサービスを展開するのが一般的な方法です。私はk8sでコントローラーがこの方法を使ってHAを行うことができ、APIServerは2つのサービスの間でマスターを選択する機能を提供していると聞いています。
私は多くを検索しましたが、Operatorでこの機能を使用する方法の例は見つかりませんでした。

OperatorのHAの実行方法に関するご意見をお待ちしております。

+0

私はちょうどオペレータについての記事を見て、それはあなたにいくつかの洞察力を与えるかもしれません[Operator](https://akomljen.com/kubernetes-elasticsearch-operator) –

+0

@SureshVishnoi私はそのブログを見てきましたが、これはOperatorの基本概念とElasticSearch Operatorの使い方についてのみ説明しています。この質問では、オペレータにHAを実行する方法を知りたいと思います。どのように感謝しますか:D – flyer

答えて

1

leader electionという手順を参照しているようです。 kubernetesの指導者選挙については、blog postが素敵です。現時点では1人のスケジューラしか働きませんので、内部のkubernetesサービスにはこれも必要です(たとえばkube-scheduler)。

また、あなたは多分あなたの言語、リーダー選挙のための他の方法を使用することができるリーダー選挙のためのライブラリを持って、consulを経由して、etcd、飼育係など

+0

それはあります!ありがとうございました。 Kubernetesのリーダー選挙の機運は、オペレーターの利用を拡大する可能性がある。 – flyer

関連する問題