024_kubernetes_08_主要组件及功能总结_20191023

1.control-plane node的组件有:

  1. api server:所有服务访问的统一入口
  2. kube-controller-manager及其管理下的所有资源控制器:维护所有资源控制器,资源控制器管理pod
  3. kube-scheduler:接受任务,选择合适节点分配任务
  4. etcd(可独立出来):键值对数据库,存储k8s集群所有需要持久化存储的重要信息(1.11+,之前的版本Memory)
  5. kubelet通过容器运行时接口CRI(Container Runtime Interface)操纵容器引擎docker,以维持Pod生命周期。
  6. kube proxy负责写入iptables或ipvs的转发规则,实现服务映射访问的
  7. 容器引擎docker

2.worker node的组件有:

  1. kubelet:通过容器运行时接口CRI(Container Runtime Interface)操纵容器引擎docker,以维持Pod生命周期。
  2. kube proxy:负责写入iptables或ipvs的转发规则,实现服务映射访问的
  3. 容器引擎docker

3.客户端组件:

kubectl,外部组件Dashbord(管理)、prometheus(监控)

4.其他组件:

  1. coredns:可以为集群中的svc创建一个headless-servcename:pod_ip的对应关系解析
  2. Ingress controller:可以实现7层代理
  3. Federation:提供一个可以跨集群中心多K8S统一管理功能
  4. EFK:日志

你可能感兴趣的:(024_kubernetes_08_主要组件及功能总结_20191023)