kube-proxy:维护节点上的网络规则,服务负载平衡,根据据服务的虚拟 IP 地址和端口,将流量分发到后端的 Pod 上,确保流量能够 均匀地分布在多个副本上。并根据这些变化动态更新自己的网络规则,确保流量始能够精确转发到当前有效的 Pod 。
kuberlet:是一个代理,他会根据主节点的指令,确保制定容器在节点的精确运行;他会监控容器的康健情况,向apiserver发送节点 的状态,apiserver接收到这些节点的状态信息之后,会将它们更新到etcd中;kubelet也通过apiserver监听Pod信息,从而 对Node机器上的Pod进行管理:如创建,更新,删除Pod。
容器运行时:每个工作节点需要一个容器运行时来运行和管理容器。
calico:提供容器网络和网络策略的办理方案,能实现容器和容器间的通信、流量控制和安全策略来加强器群的网络能力。
(通俗的讲就是给Pod和Service分配ip的)
其他组件