kube-scheduler和kube-controller-manager服务器端口的用法

时间:2019-03-20 15:51:25

标签: kubernetes

我对K8主机组件之间的通信模型有些困惑。 kube-apiserver kube-controller-manager kube-scheduler 如何相互通信?

根据official doc,在我看来,只有 kube-controller-manager kube-scheduler 连接到 kube-apiserver ,但并非相反。但是,我发现 kube-controller-manager kube-scheduler 都提供了一堆服务器风格的标志,例如--bind-address或{{1 }}。因此它们也都绝对可以充当服务器,我可以使用--client-ca-filecurl localhost:10251/healthz进一步确认。

因此,现在我脑海中最大的问号是 kube-controller-manager kube-scheduler 的服务器端口提供了哪些功能?并且它们被 kube-apiserver 使用吗?

1 个答案:

答案 0 :(得分:3)

kube-apiserver不使用它们。

这是运行状况检查端口,用于导出当前的运行状况和指标。 --client-ca-file是传出连接的选项。

这是source code的kube-scheduler的相关路径。