web-dev-qa-db-ja.com

Kubernetesマスターに障害が発生するとどうなりますか?

マスターが1つしかないクラスターでKubernetesマスターに障害が発生するとどうなるかを理解しようとしてきました。これが発生した場合、Web要求は引き続きポッドにルーティングされますか、それともシステム全体がシャットダウンしますか?

マスターが失敗した場合、Kubernetesの上に構築されたOpenShift 3ドキュメント( https://docs.openshift.com/enterprise/3.2/architecture/infrastructure_components/kubernetes_infrastructure.html )によると、ノードは引き続き適切に機能しますが、システムはポッドを管理する能力を失います。これはバニラ・クベルネテスでも同じですか?

30

マスターがAPIを実行し、現在(1.3以降)基盤となるクラウドインフラストラクチャを管理していることを理解しています。オフラインになると、APIはオフラインになるため、クラスターはクラスターではなくなり、代わりにこの期間の一連のアドホックノードになります。クラスターは、ノードの障害に対応したり、新しいリソースを作成したり、ポッドを新しいノードに移動したりすることはできません。マスターがオンラインに戻るまで。

ただし、いずれの場合でも、TCP/UDPサービス、ロードバランサー、DNS、ダッシュボードなどのために、ノードが再起動されない限り、アプリケーションの寿命は通常どおり継続します。機能する。

ノードを再起動すると、マスターがオンラインに戻るまでDNSクエリが正しく解決されない場合があります。

これを自分でテストする場合は、 kubeadm-dind-cluster または kind をお勧めします。

36
pnovotnak