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
《Kubernetes 源码剖析与实战》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论