kubernetes如何保证kube代理和kubelet的可靠性?

时间:2019-07-24 07:57:12

标签: kubernetes kubelet kube-proxy

如果Kube代理关闭,则kubernetes节点上的Pod将无法与外界通信。 Kubernetes专门为保证kube-proxy的可靠性做什么?

类似地,Kubernetes如何保证kubelet的可靠性?

1 个答案:

答案 0 :(得分:2)

通过以下方式保证其可靠性:

  • 具有多个节点::如果一个kubelet崩溃,则一个节点将关闭。同样,每个节点都运行一个kube-proxy实例,这意味着丢失一个节点意味着丢失该节点上的kube-proxy实例。 Kubernetes旨在处理节点故障。而且,如果您设计的应用程序在Kubernetes上具有可伸缩性,那么您将不会将其作为单个实例运行,而是作为多个实例运行-kube-scheduler将在多个节点之间分配工作负载-这意味着您的应用程序仍将可以访问。

  • 支持高度可用的设置:如果您在High-Availability mode中正确设置了Kubernetes集群,则不会有一个主节点,而是多个主节点。这意味着,您甚至可以容忍丢失一些主节点。云提供商的托管Kubernetes产品始终是高度可用的。

这些是我想到的头两件事。但是,这是一个广泛的问题,因此,如果您稍微解释一下“可靠性”的含义,我可以详细介绍一下。