私は複数のapiserversを持つクラスタ設定を使用しています。複数のapiserversでkube-proxy master_urlを設定する方法
High Availability Kubernetes Clustersドキュメントに記載されているように、私はクラスタ内でkubernetes
サービスを利用する内部ロードバランスを使用したいと思います。これまでのところうまく動作しますが、私はkube-proxy
を設定する最良の方法は何か分かりません。 apiserver(master
)からのデータに基づいてこのサービスへのプロキシを実行するので、明らかにサービスIPは使用できません。私はapiserversのいずれかのIPを使用することができますが、これは高可用性を失う原因になります。だから、私が現在見る唯一の実行可能なオプションは、私の外部ロードバランサを利用することですが、これは何とか間違っているようです。
他のアイデアやベストプラクティスはありますか?
について最初の点:はい、私はそう思います。私はすでに各マスターでkube-proxyを実行していますが、これはローカルマスターを指しています。私の問題は、マスターノード上のkube-proxyではなく、ワーカーノード上の問題です。それらには接続するローカルマスターがありません。 第2のポイントは、afaik、間違っています。 podmasterは、ドキュメントに従って、スケジューラとコントローラマネージャがどのインスタンス化されるかを決定するためにのみ使用され、apiserverはすべてのマスタインスタンスで実行されます。 –