计算、存储和网络扩展
本部分介绍了不属于 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.30 与 CNI 网络插件兼容。
上次修改时间:2022 年 6 月 30 日下午 3:03 PST:概述 Kubernetes 基础设施扩展 (ce4151f786)