K8S 核心组件

  1. 配置存储中心 --> etcd服务
  2. 主控(master)节点

​ [1] kube-apiserver 服务

apiserver:(K8S 大脑)
1. 提供了集群管理的 REST API 接口(包括 鉴权、数据校验及集群状态变更)
2. 负责其他模块之间的数据交互,承担通信枢纽功能
3. 是治愈啊配额控制的入口
4. 提供完备的集群安全机制

​ [2] kube-controller-manager服务

kube-controller-manager:(控制器管理器)
1. 由一系列控制器组成,通过apiserver监控整个集群的状态,并确保集群处于预期的工作状态
比如一下控制器:
1. Node Controller
2. Deployment Controller
3. Service Controller
4. Volume Controller
5. Endpoint Controller
6. Garbage Controller
7. Namespace Controller
8. Job Controller
9. Resource quta Controller
...

​ [3] kube-schedule服务

schedule:
1. 接收调度pod到适合的运算节点上
2. 预算策略(predict)
3. 优选策略(priorities)
  1. 运算(node)节点

    [1] kube-kubelet 服务

    kubelet:
    1. 主要功能是定时从某个地方获取节点上pod的期望状态(运行什么容器、运行的副本数量、网络或者存储如何配置等等),并调用对应的容器平台接口到达这个状态
    2. 定时汇报当前节点的状态给apiserver,以供调度的时候使用
    3. 镜像和容器的清理工作,保证节点上镜像不会占满磁盘空间,退出的容器不会占用太多资源

    [2] kube-proxy 服务

kube-proxy:
1. 是K8S在每个节点上运行网络的代理,service资源的载体
2. 建立了Pod网络和集群网络的关系(slusterIp -> podIp)
3. 常用的流量调度模式:[1]Userspace(废弃), [2]Iptables(濒临废弃), [3]Ipvs(推荐)
4. 负责建立和删除包括更新调度规则、通知apiserver自己的更新,或者从apiserver那里获取其他kube-proxy的调度规则来更新自己

K8S Cli客户端

  ##### ==kubectl==

核心插件

  1. CNI 网络插件 --> flannel/calico
  2. 服务发现用插件 --> coredns
  3. 服务暴露用插件 --> traefik
  4. GUI管理插件 --> Dashboard

最新文章

  1. 2015 CTSC & APIO滚粗记
  2. OpenStack在线迁移
  3. (Beta)Let's-Beta阶段展示博客
  4. Eclipse启动Tomcat错误:Several ports (8005,8009) required by Tomcat v6.0 Server at localhost are already
  5. 2016年10月20日 星期四 --出埃及记 Exodus 19:4
  6. x11vnc
  7. pthread_mutex_t
  8. Cassandra目录
  9. wordpress使用video.js与七牛云存储实现无广告视频分享应用
  10. [译] ASP.NET 生命周期 – ASP.NET 应用生命周期(一)
  11. iOS开发-在表单元中添加子视图
  12. HDU 1712 ACboy needs your help 典型的分组背包
  13. SQL 教程
  14. 蓝桥网试题 java 基础练习 查找整数
  15. web service 组件
  16. jQuery DOM对象区别与联系
  17. 开始使用ASP.NET Core - 创建第一个Web应用
  18. 带着新人看java虚拟机06(多线程篇)
  19. 对于一个WEB前端初学者,学前端应该注意,有什么技巧
  20. JavaScript编程基础2

热门文章

  1. SAP 实例 3 Context Menus
  2. SAP 实例 1 Images in HTML
  3. MySql字段增删改语句
  4. NC14893 栈和排序
  5. Redis 笔记 01:入门篇
  6. Nacos 的安装与服务的注册
  7. 面试突击62:group by 有哪些注意事项?
  8. 零基础学Java(4)字符串
  9. 《AlignedReID:Surpassing Human-Level Performance in Person Re-Identification》理解
  10. Object类中wait带参方法和notifyAll方法和线程间通信