计算、存储和网络扩展
本节介绍集群中不属于 Kubernetes 本身的扩展。你可以使用这些扩展来增强集群中的节点,或者提供连接 Pod 的网络结构。
CSI 和 FlexVolume 存储插件
容器存储接口 (CSI) 插件提供了一种扩展 Kubernetes 以支持新型卷的方式。这些卷可以由持久的外部存储支持,也可以提供临时存储,或者它们可以通过文件系统范式提供只读信息接口。
Kubernetes 还支持 FlexVolume 插件,该插件自 Kubernetes v1.23 起已弃用(推荐使用 CSI)。
FlexVolume 插件允许用户挂载 Kubernetes 不原生支持的卷类型。当你运行依赖 FlexVolume 存储的 Pod 时,kubelet 会调用一个二进制插件来挂载该卷。已存档的 FlexVolume 设计提案提供了此方法的更多详细信息。
适用于存储厂商的 Kubernetes 卷插件常见问题解答 包含有关存储插件的通用信息。
设备插件允许节点发现新的节点设施(除了内置的节点资源,如
cpu
和memory
),并向请求这些自定义节点本地设施的 Pod 提供这些设施。网络插件允许 Kubernetes 使用不同的网络拓扑和技术。你的 Kubernetes 集群需要一个**网络插件**才能拥有一个正常工作的 Pod 网络并支持 Kubernetes 网络模型的其他方面。
Kubernetes 1.34 与 CNI 网络插件兼容。
上次修改时间:2024 年 9 月 9 日下午 3:33(太平洋标准时间):修复网络插件部分中的语法错误 (347c3753a9)