我对 K8s 主组件之间的通信模型有点困惑。kube-apiserver、kube-controller-manager和kube-scheduler如何相互通信?
根据官方文档,在我看来,只有kube-controller-manager和kube-scheduler连接到kube-apiserver,但反之则不然。然而,我发现kube-controller-manager和kube-scheduler都提供了一堆服务器风格的标志,例如--bind-address
或--client-ca-file
。所以它们肯定也充当服务器,我可以使用curl localhost:10251/healthz
和进一步确认这一点curl localhost:10252/healthz
。
所以现在我脑子里的大问号是,kube-controller-manager和kube-scheduler的服务器端口提供了哪些功能?它们被kube-apiserver使用了吗?
归档时间: |
|
查看次数: |
296 次 |
最近记录: |