Kubernetes kube调度程序和kube控制器管理器服务器端口的使用

Kubernetes kube调度程序和kube控制器管理器服务器端口的使用,kubernetes,Kubernetes,我对K8s主组件之间的通信模型有点困惑。kube apiserver、kube控制器管理器和kube调度程序如何相互通信 据我所知,似乎只有kube控制器管理器和kube调度程序连接到kube apiserver,而不是相反。但是,我发现kube controller manager和kube scheduler都提供了大量服务器风格的标志,例如--bind address或--client ca file。因此,它们肯定也是一个服务器,我可以使用curl localhost:10251/hea

我对K8s主组件之间的通信模型有点困惑。kube apiserver、kube控制器管理器和kube调度程序如何相互通信

据我所知,似乎只有kube控制器管理器和kube调度程序连接到kube apiserver,而不是相反。但是,我发现kube controller manager和kube scheduler都提供了大量服务器风格的标志,例如
--bind address
--client ca file
。因此,它们肯定也是一个服务器,我可以使用
curl localhost:10251/healthz
curl localhost:10252/healthz
进一步确认这一点


所以现在我脑海中的一个大问号是,kube控制器管理器和kube调度器的服务器端口提供了哪些功能?它们是否被kube apiserver使用?

它们没有被kube apiserver使用

即导出当前健康状态和指标的健康检查端口<代码>--客户端ca文件是传出连接的一个选项

以下是kube调度程序的相关路径