安装插件
注意: 本节链接到提供 Kubernetes 所需功能的第三方项目。Kubernetes 项目作者不对这些项目负责,这些项目按字母顺序排列。若要将项目添加到此列表,请在提交更改前阅读 内容指南。更多信息。
插件扩展了 Kubernetes 的功能。
此页面列出了一些可用的插件,并链接到它们各自的安装说明。此列表不求详尽。
网络和网络策略
- ACI 提供与 Cisco ACI 集成的容器网络和网络安全。
- Antrea 在第 3/4 层运行,为 Kubernetes 提供网络和安全服务,利用 Open vSwitch 作为网络数据平面。Antrea 是一个 处于沙箱级别的 CNCF 项目。
- Calico 是一个网络和网络策略提供商。Calico 支持一组灵活的网络选项,因此你可以为你的情况选择最有效的选项,包括非覆盖和覆盖网络,无论是否使用 BGP。Calico 使用相同的引擎为主机、Pod 以及(如果使用 Istio 和 Envoy)服务网格层的应用程序强制执行网络策略。
- Canal 结合了 Flannel 和 Calico,提供网络和网络策略。
- Cilium 是一个基于 eBPF 数据平面的网络、可观测性和安全解决方案。Cilium 提供一个简单的扁平化第 3 层网络,能够以原生路由或覆盖/封装模式跨多个集群,并可以使用与网络地址解耦的基于身份的安全模型在 L3-L7 上强制执行网络策略。Cilium 可以替代 kube-proxy;它还提供额外的、可选的可观测性和安全功能。Cilium 是一个 处于毕业级别的 CNCF 项目。
- CNI-Genie 使 Kubernetes 能够无缝连接到各种 CNI 插件,例如 Calico、Canal、Flannel 或 Weave。CNI-Genie 是一个 处于沙箱级别的 CNCF 项目。
- Contiv 为各种用例提供可配置的网络(使用 BGP 的原生 L3、使用 vxlan 的覆盖、经典 L2 和 Cisco-SDN/ACI)和丰富的策略框架。Contiv 项目完全 开源。安装程序 提供基于 kubeadm 和非 kubeadm 的安装选项。
- Contrail,基于 Tungsten Fabric,是一个开源、多云网络虚拟化和策略管理平台。Contrail 和 Tungsten Fabric 与 Kubernetes、OpenShift、OpenStack 和 Mesos 等编排系统集成,并为虚拟机、容器/Pod 和裸机工作负载提供隔离模式。
- Flannel 是一个可与 Kubernetes 一起使用的覆盖网络提供商。
- Gateway API 是由 SIG Network 社区管理的开源项目,提供富有表达力、可扩展且面向角色的 API,用于建模服务网络。
- Knitter 是一个插件,用于支持 Kubernetes Pod 中的多个网络接口。
- Multus 是一个多插件,用于在 Kubernetes 中支持多个网络,除了 SRIOV、DPDK、OVS-DPDK 和基于 VPP 的工作负载外,还支持所有 CNI 插件(例如 Calico、Cilium、Contiv、Flannel)。
- OVN-Kubernetes 是一个基于 OVN (Open Virtual Network) 的 Kubernetes 网络提供商,OVN 是 Open vSwitch (OVS) 项目产生的虚拟网络实现。OVN-Kubernetes 为 Kubernetes 提供基于覆盖的网络实现,包括基于 OVS 的负载均衡和网络策略实现。
- Nodus 是一个基于 OVN 的 CNI 控制器插件,用于提供云原生服务功能链 (SFC)。
- NSX-T 容器插件 (NCP) 提供 VMware NSX-T 与 Kubernetes 等容器编排器之间的集成,以及 NSX-T 与 Pivotal Container Service (PKS) 和 OpenShift 等基于容器的 CaaS/PaaS 平台之间的集成。
- Nuage 是一个 SDN 平台,提供 Kubernetes Pod 和非 Kubernetes 环境之间的基于策略的网络,并具有可见性和安全监控功能。
- Romana 是一个用于 Pod 网络的第 3 层网络解决方案,也支持 NetworkPolicy API。
- Spiderpool 是一个用于 Kubernetes 的底层和 RDMA 网络解决方案。Spiderpool 支持裸机、虚拟机和公共云环境。
- Terway 是一套基于阿里云 VPC 和 ECS 网络产品的 CNI 插件。它在阿里云环境中提供原生 VPC 网络和网络策略。
- Weave Net 提供网络和网络策略,在网络分区两端都能正常工作,并且不需要外部数据库。
服务发现
可视化与控制
- Dashboard 是一个用于 Kubernetes 的 Web 控制台。
基础设施
仪器
旧版插件
在已弃用的 cluster/addons 目录中还有其他几个插件。
维护良好的插件应在此处链接。欢迎提交 PR!
此页面上的项目涉及提供 Kubernetes 所需功能的第三方产品或项目。Kubernetes 项目作者不对这些第三方产品或项目负责。有关详细信息,请参阅 CNCF 网站指南。
在提议添加额外第三方链接的更改之前,你应该阅读内容指南。
上次修改时间为太平洋标准时间 2025 年 6 月 16 日下午 3:39:添加阿里云 CNI 插件 -- Terway (8d8a5cacc0)