美文网首页
Kubernetes的核心组件和架构

Kubernetes的核心组件和架构

作者: Su_yj | 来源:发表于2020-11-13 10:50 被阅读0次

    Kubernetes的核心组件

    组件名称 说明
    etcd 保存了整个集群的状态(类似数据库的功能)
    apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问、API注册和发现等机制
    controller manage 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等
    scheduler 负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上
    kubelet 负责维护容器的生命周期,同事也负责Volume(CVI)和网络(CNI)的管理
    Container runtime 负责镜像管理以及Pod和溶剂的真正运行(CRI)
    kube-proxy 负责为Service提供cluster内部的服务发现和负载均衡

    其中,前四个组件(etcd 、apiserver 、controller manage、scheduler )主要运行在master上,后三个组件(kubelet 、Container runtime、kube-proxy)主要运行在node节点上

    Kubernetes架构图(简易版)

    image.png

    Kubernetes架构图(官方版)

    image.png

    Kubernetes扩展组件

    组件名称 说明
    kube-dns 负责为整个集群提供DNS服务
    Ingress Controller 为服务提供外网入口
    Heapster 提供资源监控
    Dashboard 提供GUI
    Federation 提供跨可用区的集群
    Fluentd-elasticsearch 提供集群日志采集、存储与查询

    参考:https://www.bilibili.com/video/BV1g54y1m7Ev?p=4

    相关文章

      网友评论

          本文标题:Kubernetes的核心组件和架构

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