安装附加组件
注意:此部分链接到提供 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 一起使用。
- 网关 API 是由SIG 网络 社区管理的开源项目,为建模服务网络提供了一个富有表现力、可扩展且面向角色的 API。
- Knitter 是一个插件,用于支持 Kubernetes Pod 中的多个网络接口。
- Multus 是一个多插件,用于支持 Kubernetes 中的多个网络,以支持所有 CNI 插件(例如 Calico、Cilium、Contiv、Flannel),以及基于 SRIOV、DPDK、OVS-DPDK 和 VPP 的工作负载在 Kubernetes 中。
- OVN-Kubernetes 是一个基于OVN(开放虚拟网络) 的 Kubernetes 网络提供程序,OVN 是一种虚拟网络实现,源于 Open vSwitch (OVS) 项目。OVN-Kubernetes 为 Kubernetes 提供基于覆盖网络的网络实现,包括基于 OVS 的负载平衡和网络策略实现。
- Nodus 是一个基于 OVN 的 CNI 控制器插件,用于提供基于云原生服务的函数链 (SFC)。
- NSX-T 容器插件 (NCP) 提供 VMware NSX-T 与 Kubernetes 等容器编排器之间的集成,以及 NSX-T 与基于容器的 CaaS/PaaS 平台(如 Pivotal Container Service (PKS) 和 OpenShift)之间的集成。
- Nuage 是一个 SDN 平台,它提供 Kubernetes Pod 与非 Kubernetes 环境之间的基于策略的网络,并具有可见性和安全监控功能。
- Romana 是一个用于 Pod 网络的第 3 层网络解决方案,它还支持网络策略 API。
- Spiderpool 是一个用于 Kubernetes 的底层和 RDMA 网络解决方案。Spiderpool 支持裸机、虚拟机和公共云环境。
- Weave Net 提供网络和网络策略,将在网络分区两侧继续工作,并且不需要外部数据库。
服务发现
可视化和控制
- Dashboard 是 Kubernetes 的仪表板 Web 界面。
- Weave Scope 是一个用于可视化您的容器、Pod、服务等的工具。
基础设施
仪器
遗留附加组件
在已弃用的cluster/addons 目录中记录了其他一些附加组件。
维护良好的附加组件应链接到这里。欢迎 PR!
此页面上的项目指的是提供 Kubernetes 所需功能的第三方产品或项目。Kubernetes 项目作者不对这些第三方产品或项目负责。有关更多详细信息,请参阅CNCF 网站指南。
在提出添加额外第三方链接的更改之前,您应该阅读内容指南。
最后修改时间:2024 年 3 月 11 日,太平洋标准时间晚上 10:46:添加关于 kube-state-metrics 的部分 (c1e7578efb)