计算、存储和网络扩展

本节介绍不作为 Kubernetes 本身的一部分而作为扩展添加到集群中的内容。您可以使用这些扩展来增强集群中的节点,或提供将 Pod 连接在一起的网络结构。

  • CSIFlexVolume 存储插件

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

    Kubernetes 还包含对 FlexVolume 插件的支持,这些插件已在 Kubernetes v1.23 中弃用(改为使用 CSI)。

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

    适用于存储供应商的 Kubernetes 卷插件常见问题解答 包含有关存储插件的一般信息。

  • 设备插件

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

  • 网络插件

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

    Kubernetes 1.31 与 CNI 网络插件兼容。

上次修改于 2022 年 6 月 30 日下午 3:03 PST:概述 Kubernetes 基础设施扩展 (ce4151f786)