美文网首页Linux系统工程师我用 LinuxLinux
kubernetes系统架构及组件功能介绍

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

作者: 小短腿电工 | 来源:发表于2019-03-15 07:32 被阅读9次

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

    • 用户层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等对象信息

    相关文章

      网友评论

        本文标题:kubernetes系统架构及组件功能介绍

        本文链接:https://www.haomeiwen.com/subject/jqykmqtx.html