安裝外掛
注意: 本節連結到提供 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)