计算、存储和网络扩展

本节介绍集群的扩展,这些扩展不是 Kubernetes 本身的一部分。你可以使用这些扩展来增强集群中的节点,或提供连接 Pods 的网络结构。

  • CSIFlexVolume 存储插件

    容器存储接口 (CSI) 插件提供了一种扩展 Kubernetes 的方法,支持新型卷。这些卷可以由持久的外部存储提供支持,或者提供临时存储,或者它们可以使用文件系统范式提供对信息的只读接口。

    Kubernetes 还包含对 FlexVolume 插件的支持,这些插件自 Kubernetes v1.23 起已弃用(推荐使用 CSI)。

    FlexVolume 插件允许用户挂载 Kubernetes 不原生支持的卷类型。当运行依赖 FlexVolume 存储的 Pod 时,kubelet 会调用二进制插件来挂载卷。归档的 FlexVolume 设计提案更详细地介绍了这种方法。

    Kubernetes 存储供应商卷插件常见问题 包含了关于存储插件的通用信息。

  • 设备插件

    设备插件允许节点发现新的节点功能(除了内置节点资源如 cpumemory),并将这些自定义的节点本地功能提供给请求它们的 Pods。

  • 网络插件

    网络插件允许 Kubernetes 使用不同的网络拓扑和技术。你的 Kubernetes 集群需要一个 *网络插件* 才能拥有正常工作的 Pod 网络并支持 Kubernetes 网络模型的其他方面。

    Kubernetes 1.33 兼容 CNI 网络插件。

上次修改时间:太平洋标准时间 (PST) 2024 年 9 月 9 日下午 3:33:修复网络插件部分的语法错误 (347c3753a9)