kubernete架构体系如下图:

master节点有3个重要的组件组成,controller manager、api server、scheduler组成。其中controller manager负责容器编排,api server提供api服务,scheduler负责任务调度。整个集群的状态保存在etcd中。

在node节点中,最重要的组件是kubelete,负责跟容器运行时进行交互,这个交互通过CRI(Container Runtime Interface)远程调用接口,这个接口定义了容器启动时的各种参数。而真正容器在运行时,是通过OCI(容器运行时规范)跟底层操作系统交互。如下图。可以看出,只要容器能够通过CRI接入kubernete,不管是不是docker容器,都是可以被kubernete集群管理的。

kubernete架构体系相关推荐

  1. kubernete架构体系介绍

    我们用docker制作了一个容器镜像,使用docker命令就可以跑起来.但是当容器成千上万时,用docker命令来管理肯定是不够的.而且生产上的自动发布.容器监控.接口鉴权等工作,传统的工具已经不能支 ...

  2. 开源 | 蚂蚁金服分布式中间件开源第二弹:丰富微服务架构体系

    小蚂蚁说: 数据.消息.微服务是蚂蚁金服自主研发的金融级分布式中间件 SOFA (Scalable Open Financial Architecture)的三大方向. 一个多月前,蚂蚁金服开源了 S ...

  3. 吃透这套架构体系,三年成为架构师!

    蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜 ...

  4. WCF服务端运行时架构体系详解[下篇]

    作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象.站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象.如果站在WCF服务端运行时框架来说,终结点实际上指 ...

  5. 【Linux 内核 内存管理】Linux 内核内存布局 ④ ( ARM64 架构体系内存分布 | 内核启动源码 start_kernel | 内存初始化 mm_init | mem_init )

    文章目录 一.ARM64 架构体系内存分布 二.Linux 内核启动源码 start_kernel 三.内存初始化源码 mm_init 四.内存初始化源码 mem_init 一.ARM64 架构体系内 ...

  6. 【Linux 内核 内存管理】Linux 内核内存布局 ② ( x86_64 架构体系内存分布 | 查看 /proc/meminfo 文件 | /proc/meminfo 重要字段解析 )

    文章目录 一.查看 x86_64 架构体系内存分布 二./proc/meminfo 重要字段解析 一.查看 x86_64 架构体系内存分布 执行 cat /proc/meminfo 命令 , 可以查看 ...

  7. 【Android 逆向】ARM CPU 架构体系 ( ARM 内存模型 | ARM 架构堆的实现 | ARM 架构栈的实现 )

    文章目录 一.ARM 内存模型 二.ARM 架构堆的实现 三.ARM 架构栈的实现 一.ARM 内存模型 ARM 架构体系中 , CPU 直接访问内存 , 控制内存中的状态和数据 , 内存中映射外部设 ...

  8. 日调度5万亿次,腾讯云微服务架构体系TSF深度解读

    http://www.infoq.com/cn/news/2018/02/deep-interpretation-TSF-cloud-mi 写在前面 当前,传统企业的IT系统以单体架构为主,在面对互联 ...

  9. 基于订阅的服务通讯架构体系

    说到订阅服务通讯一般都会想到基于队列的消息生产和消费模式,这也是在实际应该中比较常用的方式.一般生产者把消息发送到队列服务中心,然后消费者去中心订阅:然而这种方式需要一个消息服务中心,而在这里所说的订 ...

最新文章

  1. 2021算法竞赛入门班第九节课【线段树】练习题
  2. 如何解决java乱码_java如何解决乱码
  3. es6 --- 异步迭代生成器 Promise
  4. scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...
  5. 【LeetCode笔记】剑指 Offer 20. 表示数值的字符串(Java、字符串)
  6. linux/unix 段错误捕获【续】
  7. 送给前端开发者的一份新年礼物
  8. C#利用WebBrowser获取完整COOKIE介绍
  9. 吴恩达神经网络和深度学习-学习笔记-38-使用开源的方案+迁移学习+数据增强data augmentation
  10. 句柄即GetSafeHwnd的作用
  11. linux使用中的问题 --- (防火墙iptables -F)
  12. c语言试讲课程,《C语言程序设计教程》试讲教案.doc
  13. LVGL『Roller滚轮控件』介绍
  14. 教育类产品 竞品分析
  15. box-shadow单边阴影设置
  16. 原生Android开发自学过程(一)
  17. 我们仨——快乐的湘军
  18. 软件测试/测试开发丨学习Docker就应该掌握的dockerfile语法与指令
  19. 概率论笔记—一维随机变量及其分布
  20. I2C之知(一)--I2C的简介和特性

热门文章

  1. 广州食堂供应商排行榜,食堂供应商十佳参考名单
  2. 两个Vector交集、并集、补集运算
  3. 时令变化进行养生的道理
  4. Open3D 点云投影至指定平面(二)
  5. ubuntu 改屏幕分辨率命令_如何调整Ubuntu系统的分辨率和屏幕刷新率?
  6. 《Network In Network》翻译
  7. springboot过滤器和拦截器
  8. windows下批量关闭Nginx服务
  9. MATLAB及工具箱计算特点汇总及图形工作站配置探讨202007
  10. linux基本命令大全