kubernetes系统架构及组件功能介绍

第三节.系统架构及组件功能

  • 用户层kubectl
    kubectl 客户端命令行工具,将接受的命令格式化后发送给kube-apiserver,作为整个系统的操作入口。
  • master
    kube-scheduler
    根据调度算法为新创建的Pod选择一个node节点
  • kube-apiserver
    集群的统一入口,各组件协调者,HTTP API提供接口服务,所有对象资源的增删改查和监听都交给apiserver处理后再交给etcd存储
  • kube-cotraller-manager
    处理集群中常规后台任务,一个资源对应一个控制器,而controllermanager就是负责管理这些控制器的
  • node下有:
    • kubelet
      kubelet是master再Node节点上的agent, 管理本机运行容器的生命周期,比如创建容器,Pod挂载数据卷,下载secret,获取容器和节点状态等工作。kubelet将每个Pod转换成一组容器
    • kube-proxy
      在Node节点上实现Pod网络代理,维护网络规划和四层负载均衡工作
    • docker engine
      运行容器
  • 存储ectd cluster
    etcd
    分布式键值对存储系统。 用于保持集群状态, 比如Pod,service等对象信息
    原文作者:小短腿电工
    原文地址: https://www.jianshu.com/p/a6298833ad04
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞