k8s运行时

Kubelet 每个节点上都运行一个kubelet服务进程,默认监听10250端口 接收并执行master发来的指令 管理Pod及Pod中的容器 每个kubel

k8s控制器

controller manager运行控制器程序,是集群中处理常规任务的进程。逻辑上,每个控制器都是一个单独的执行进程,为了降低复杂性,内置控制器被编译成一个

k8s调度器

Scheduler负责调度Pod到集群内的节点,监听APIServer,查询还未分配Node的Pod,然后根据调度策略为这些Pod分配节点(

共识算法-Raft

算法描述 State 所有节点的持久化状态,需要在响应RPC前更新到稳定存储: currentTerm 记录的当前任期,初始为0 votedFor 当前任期投票支持的candidateId,没有

k8s组件APIServer

APIServer 提供集群管理Restful接口,包括认证授权、数据校验及集群状态变更 其它模块之间数据交互的枢纽,只有APIServer能连接Etcd k8s AP