我开始训练库伯内特斯,有一件事困扰着我。这个问题可能很傻,但我找不到答案。
在Kubernetes中,我们有主节点(控制平面)和工作节点(容器托管的地方)。
现在,当您说主节点时,您是在物理或虚拟服务器上安装所需的应用程序/主节点进程,如API服务器、调度程序或etcd?
我的意思是,是windows/linux机器或服务器上的主节点吗?
同样,工人节点也是如此。
谢谢!
发布于 2022-06-09 11:08:55
对于生产场景,通常建议将控制平面组件驻留在与应用程序工作负载分离的节点上。然而,这是可能的,并且存在完全有效的场景(比如本地开发环境),其中Kubernetes运行在一个节点上,将控制平面组件与应用程序工作负载混合在一起。
Kubernetes集群由一组运行容器化应用程序的工作机器组成,称为节点。每个集群至少有一个节点(否则它将不是集群)。节点可以是虚拟的,也可以是物理的。
在Kubernetes中,您进一步区分了控制平面组件和应用程序工作负载。
控制平面的组件对集群做出全局决策(例如,调度),以及检测和响应集群事件。
控制平面组件可以在集群中的任何机器上运行,但是通常的约定是在一组不运行任何应用程序工作负载的计算机(物理或虚拟)上运行控制平面(它们将运行在工作节点上)。
请参阅Kubernetes元件文档以获得更多详细信息
https://stackoverflow.com/questions/72553558
复制相似问题