Kubernetes 源码剖析与实战
孔令飞
前腾讯云专家工程师
1521 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已更新 40 讲/共 55 讲
第六章 · Kubernetes 核心功能介绍 (1讲)
Kubernetes 源码剖析与实战
15
15
1.0x
00:00/00:00
登录|注册

38|扩展能力:Kubernetes提供了哪些扩展机制?

你好,我是孔令飞。
Kubernetes 项目已经被各公司广泛使用,例如:谷歌、亚马逊、腾讯、阿里巴巴、字节跳动。这些互联网公司将各类业务逐步迁移到 Kubernetes 集群中,但它们的业务类型极其复杂,技术栈需求也各不相同。
为了满足多样化的业务需求,Kubernetes 提供了极其强大的扩展能力。具体来说, Kubernetes 提供了极多的扩展点,比如 CNI、CRI、CSI、Device Plugin、CRD 等。本节课,我们就来分类讲解这些扩展点。通过本节课的学习,你可以更好地理解 Kubernetes 的扩展性机制及扩展点,知道如何利用这些扩展点来增强 Kubernetes 的原生功能,打造一个基于 Kubernetes 的更加灵活完备的平台。另外,在面试相关岗位的时候,面试官也会经常问到 Kubernetes 扩展机制相关的问题,你也可以利用这节课学到的内容从容应对。
但由于 Kubernetes 扩展点的内容比较多,我会分 3 节课来系统介绍。这节课,我们先来聊聊 Kubernetes 提供了哪些扩展机制。

Kubernetes 为什么要提供这么多的扩展能力?

Kubernetes 目前是容器编排领域的事实标准,也是云原生技术栈的基石。但这并不意味着 Kubernetes 发展很顺利,没有任何问题。事实上,Kubernetes 发展初期也面临过很多问题,其中一个比较重要的问题就是:Kubernetes 为了满足企业多种多样的功能需求,以 in-tree 的方式加入很多功能,并被编译到它的二进制文件中。这使得 Kubernetes 变得越来越臃肿和不稳定,并且企业需要的功能特性也很难快捷、顺利地被合入 Kubernetes 的主干代码中。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. Kubernetes为了满足多样化的业务需求,提供了强大的扩展能力,解决了功能臃肿、系统不稳定和企业需要的功能特性支持困难等问题。 2. Kubernetes提供了多达24处扩展点,分为客户端层、API层、控制面层、基础设施层和横向层,包括CNI、CSI、CRI、CRD等扩展机制。 3. Kubernetes的扩展点包括Config File、kubectl plugin、Extended APIServer、Aggregated APIServer、External Metrics、Webhook、自定义控制器、CPI、调度器扩展、KMS、CNI、CSI、CRI、Extended Resource、Device Plugin等。 4. 这些扩展点使得Kubernetes具有极强的适应能力和稳定性,同时满足了企业的多样化需求,提高了Kubernetes的扩展能力。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Kubernetes 源码剖析与实战》
新⼈⾸单¥68
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部