微服务与Kubernetes的未来展望
1. Kubernetes学习难度与创新潜力
目前,Kubernetes唯一被诟病之处在于其学习难度较大。不过,随着大量优质培训材料的涌现,开发者和运维人员经验的积累,以及丰富信息的获取和活跃社区的支持,学习难度会逐渐降低。
有人认为Kubernetes会很快变得乏味,成为无形的基础设施层,但这种观点并不准确。虽然像集群搭建和安装大量附加软件这类工作会变得常规,但未来5年,Kubernetes在各方面都将有显著创新。
2. Kubernetes的可扩展性
Kubernetes从设计之初就是一个可扩展的平台。早期,部分扩展机制需要合并到Kubernetes主仓库,后来开发者认识到其局限性,引入了更松散耦合的扩展机制,以替换过去被视为核心组件的部分。
2.1 容器运行时抽象
Kubernetes最初仅支持Docker作为容器运行时,后来增加了对已停用的RKT运行时的支持,最终引入了容器运行时接口(CRI),通过标准接口集成任何容器运行时。以下是一些实现CRI并可在Kubernetes中使用的运行时:
- Docker
- CRI - O(支持任何OCI镜像)
- Containerd(2019年2月成为CNCF毕业项目)
- Frakti(Kata容器)
- PouchContainer(支持P2P镜像分发,可选基于VM)
2.2 网络抽象
Kubernetes网络依赖于容器网络接口(CNI)插件,这是另一个CNCF项目,为网络和网络安全领域带来了大量创新。CNI预计将继续作为网络解决
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



