安装插件

插件扩展了 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 一起使用的覆盖网络提供商。
  • 网关 API 是由 SIG Network 社区管理的开源项目,为建模服务网络提供了富有表现力、可扩展且面向角色的 API。
  • Knitter 是一个支持 Kubernetes Pod 中多个网络接口的插件。
  • Multus 是 Kubernetes 中用于多网络支持的 Multi 插件,除了支持 Kubernetes 中的 SRIOV、DPDK、OVS-DPDK 和基于 VPP 的工作负载外,还支持所有 CNI 插件(例如 Calico、Cilium、Contiv、Flannel)。
  • OVN-Kubernetes 是一个基于 OVN(开放虚拟网络)的 Kubernetes 网络提供商,这是一个来自 Open vSwitch (OVS) 项目的虚拟网络实现。OVN-Kubernetes 为 Kubernetes 提供基于覆盖的网络实现,包括基于 OVS 的负载均衡和网络策略实现。
  • Nodus 是一个基于 OVN 的 CNI 控制器插件,用于提供基于云原生的服务功能链 (SFC)。
  • NSX-T 容器插件 (NCP) 提供 VMware NSX-T 和 Kubernetes 等容器编排器之间的集成,以及 NSX-T 与基于容器的 CaaS/PaaS 平台(例如 Pivotal 容器服务 (PKS) 和 OpenShift)之间的集成。
  • Nuage 是一个 SDN 平台,在 Kubernetes Pod 和非 Kubernetes 环境之间提供基于策略的网络,具有可见性和安全监控。
  • Romana 是一个用于 Pod 网络的第 3 层网络解决方案,也支持 NetworkPolicy API。
  • Spiderpool 是一个用于 Kubernetes 的底层和 RDMA 网络解决方案。 Spiderpool 在裸机、虚拟机和公共云环境中都受支持。
  • Weave Net 提供网络和网络策略,将在网络分区的两侧继续工作,并且不需要外部数据库。

服务发现

  • CoreDNS 是一个灵活、可扩展的 DNS 服务器,可以安装为 Pod 的集群内 DNS。

可视化和控制

  • Dashboard 是一个用于 Kubernetes 的仪表盘 Web 界面。

基础设施

仪表

旧版插件

在已弃用的 cluster/addons 目录中记录了其他几个插件。

维护良好的插件应在此处链接。欢迎提交 PR!

此页面上的项目是指提供 Kubernetes 所需功能的第三方产品或项目。Kubernetes 项目作者不对这些第三方产品或项目负责。有关更多详细信息,请参阅CNCF 网站指南

在提出添加额外第三方链接的更改之前,您应该阅读内容指南

上次修改时间:太平洋标准时间 2024 年 9 月 14 日凌晨 1:07:删除了 Weave Scope 链接 (f9c3b74510)