美文网首页
k8s-核心组件

k8s-核心组件

作者: xlgao | 来源:发表于2020-07-23 17:38 被阅读0次

    k8s核心组件

    配置存储中心

    • etcd

    主控节点 master

    • kube-apiserver
      提供了集群管理的REST API接口包括鉴权、数据校验、集群状态变更等,负责其他模块之间的数据交互,承担通信枢纽的功能,是自愿配额控制的入口,提供完备的集群安全机制。
    • kube-controller-manager
      由一系列控制器组成,通过apiserver监控整个集群的状态,并确保集群处于预期的工作状态。
    • kube-scheduler
      主要功能是接收调度pod到适合的运算节点上,【预算策略,优选策略】

    运算节点

    • kube-kubelet
      kubelet的汉族要功能就是定时从某个地方获取节点上pod的期望状态,【运行的什么容器,运行的副本数量、网络或者存储如何配置等等】,并调用对应的容器平台接口达到这个状态;定时汇报当前节点的状态给apiserver,以供调度的时候使用;镜像和容器的清理工作,保证节点上镜像不会沾满磁盘空间,退出容器不会占用太多资源。
    • kube-proxy
      运算节点上的一个核心服务,运行网络的代理,service资源的载体,并不直接给pod提供网络,pod的网络实际上是kubelet提供的,kubelet决定pod使用什么样的网络,kube-proxy提供的是一个集群网络,并且这个网络是虚拟网络
      常用的三种流量调度模式:
      1. userspace 已被废弃
      2. iptables 濒临废弃
      3. ipvs 推荐使用。比iptable高效。

    CLI客户端

    • kubectl

    核心附件

    • CNI网络插件 flannel calico
    • 服务发现用插件 coredns
    • 服务暴露用插件 traefik
    • GUI管理插件 Dashboard

    相关文章

      网友评论

          本文标题:k8s-核心组件

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