k8s笔记

一 k8s的组成

    1.1 k8s一般由master和node组成,其中重要组件如:apiserver,manager controller,etcd,以及scheduler和网络插件例如flannel等部署在master节点上,而node上面分配的则是kubelet,kubectl,以及pod,其最小的组成单位是pod。

 

二 k8s master节点上面组件的功能以及作用

     2.1 apiserver

      apiserver与节点端的kubelet通信,用来管理和将节点的容器信息记录传递给etcd数据库中,同时也与master节点上面的controller和schedulre通信,之后将一些列的改动持久化存储入

    集群的存储中的etcd数据库中

    2.2 controller manager

      Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)               的管理,当某个Node意外宕机时,Controller Manager会及时发现并执行自动化修复流程,确保集群始终处于预期的工作状态

 

             

    2.3 scheduler

      它主要起的是一个应用调度作用,当应用被创建出来,负责将创建出来的应用调度到最适合的节点服务上

  

    2.4 etcd

      可靠的分布式的数据库,用来存储kubernets的集群状态

 

 

 

 

 

posted @ 2020-12-11 10:04  伊铭(netease)  阅读(120)  评论(1编辑  收藏  举报