节点是运行 Kubernetes 中其他高级组件的服务器实例。它是 Kubernetes 系统中基础设施的一部分,因为每个节点都由 kubelet 和 kube-proxy 等组件组成。
kubelet 作为代理在每个节点上运行,然后将其注册到 APIserver。然后它会定期广播有关节点上 pod 的信息。 Kube-proxy 是一个在集群中每个 开曼群岛电报数据库 节点上运行的网络代理,实现 Kubernetes 服务概念并维护跨节点的网络规则。这些网络规则允许从集群内部或外部的会话与您的 pod 进行通信。
Kubernetes 集群
当您部署 Kubernetes 时,您将获得一个由一组计算服务器组成的集群,这些节点负责运行您的容器化应用程序。每个集群至少有一个计算服务器来托管 pod。
管理环境监控集群中包含的计算节点和 pod。在生产环境中,管理环境通常在多台计算机上运行,而集群通常在多个节点上运行。
控制平面:集群管理
控制平面是管理集群的地方。控制平面由许多组件组成,我们来看看其中的一些。
Kubernetes 组件
API服务器
控制平面最重要的部分是 APIserver,因为它充当集群中所有其他组件之间通信的接口,也是外部请求的入口点。通过它你可以查询和改变Kubernetes系统中其他组件的状态。
控制器管理器
控制器管理器负责将集群的当前状态改变为更合适的状态。 Kubernetes 内部有许多控制器,节点控制器、复制控制器、命名空间控制器和端点控制器。
etcd
etcd 是标准容器编排系统 Kubernetes 的核心数据存储组件。 etcd 中存储的所有数据都需要备份。 etcd 可以在与集群相同的节点上运行,甚至可以在单独的基础架构上运行,从而提供更大的容量来存储备份并对 etcd 进行更好的控制。