kubernates cluster由master和node组成,节点上运行若干k8s服务
Master节点
服务 | 说明 |
---|---|
kube-apiserver | 提供HTTP Restful API,供客户端及其他组件调用管理cluster的各种资源 |
kube-scheduler | 决定将Pod调度到哪个Node上运行 |
kube-controller-manager | 管理cluster各种资源 |
etcd | 保持cluster的配置信息和各种资源状态,并在数据变化时,通知相关组件 |
pod网络 | 使Pod之间相互通信,如flannel |
Node节点
服务 | 说明 |
---|---|
kubelet | Node的agent,接收Scheduler发送过来的Pod配置信息,并根据配置信息创建和运行容器,并向Master报告运行状态 |
kube-proxy | 将访问service的请求转发到容器,负载均衡 |
pod网络 | 使Pod之间相互通信,如flannel |