安裝外掛程式

附加元件擴展了 Kubernetes 的功能。

本頁列出了一些可用的附加元件,並連結到它們各自的安裝說明。此列表並非詳盡無遺。

網路和網路策略

  • ACI 提供與 Cisco ACI 整合的容器網路和網路安全。
  • Antrea 在第 3/4 層運作,為 Kubernetes 提供網路和安全服務,利用 Open vSwitch 作為網路資料平面。Antrea 是一個CNCF Sandbox 級別專案
  • Calico 是一個網路和網路策略提供者。Calico 支援一組彈性的網路選項,讓您可以為您的情況選擇最有效率的選項,包括非覆蓋和覆蓋網路,無論有無 BGP。Calico 使用相同的引擎來為主機、Pod 和(如果使用 Istio 和 Envoy)服務網格層的應用程式強制執行網路策略。
  • Canal 結合了 Flannel 和 Calico,提供網路和網路策略。
  • Cilium 是一個具有 eBPF 資料平面的網路、可觀察性和安全解決方案。Cilium 提供了一個簡單的扁平第 3 層網路,能夠以原生路由或覆蓋/封裝模式跨越多個叢集,並且可以使用基於身分的安全模型在 L3-L7 上強制執行網路策略,該模型與網路定址解耦。Cilium 可以作為 kube-proxy 的替代品;它還提供額外的、可選擇加入的可觀察性和安全功能。Cilium 是一個CNCF Graduated 級別專案
  • CNI-Genie 使 Kubernetes 能夠無縫連接到各種 CNI 外掛程式,例如 Calico、Canal、Flannel 或 Weave。CNI-Genie 是一個CNCF Sandbox 級別專案
  • Contiv 為各種用例和豐富的策略框架提供可配置的網路(使用 BGP 的原生 L3、使用 vxlan 的覆蓋網路、經典 L2 和 Cisco-SDN/ACI)。Contiv 專案是完全開源的安裝程式提供基於 kubeadm 和非 kubeadm 的安裝選項。
  • ContrailTungsten Fabric 為基礎,是一個開放原始碼、多雲網路虛擬化和策略管理平台。Contrail 和 Tungsten Fabric 與 Kubernetes、OpenShift、OpenStack 和 Mesos 等協調系統整合,並為虛擬機器、容器/Pod 和裸機工作負載提供隔離模式。
  • Flannel 是一個覆蓋網路供應商,可以與 Kubernetes 搭配使用。
  • Gateway API 是一個由 SIG Network 社群管理的開放原始碼專案,並提供一個具表現力、可擴展且面向角色的 API,用於建模服務網路。
  • Knitter 是一個外掛程式,用於支援 Kubernetes Pod 中的多個網路介面。
  • Multus 是一個多重外掛程式,用於在 Kubernetes 中支援多個網路,以支援所有 CNI 外掛程式(例如 Calico、Cilium、Contiv、Flannel),以及 Kubernetes 中基於 SRIOV、DPDK、OVS-DPDK 和 VPP 的工作負載。
  • OVN-Kubernetes 是一個基於 OVN (Open Virtual Network) 的 Kubernetes 網路供應商,OVN (Open Virtual Network) 是一個源自 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 網路的 Layer 3 網路解決方案,也支援 NetworkPolicy API。
  • Spiderpool 是一個用於 Kubernetes 的底層和 RDMA 網路解決方案。Spiderpool 支援裸機、虛擬機器和公有雲環境。
  • Weave Net 提供網路和網路策略,將在網路分割的兩側繼續運作,並且不需要外部資料庫。

服務發現

  • CoreDNS 是一個彈性、可擴展的 DNS 伺服器,可以安裝為 Pod 的叢集內 DNS。

視覺化與控制

  • Dashboard 是 Kubernetes 的儀表板網頁介面。

基礎設施

檢測

舊版附加元件

在已棄用的 cluster/addons 目錄中,還有其他幾個附加元件的說明文件。

維護良好的項目應在此處連結。歡迎提交 PR!

此頁面上的項目指的是提供 Kubernetes 所需功能的第三方產品或專案。Kubernetes 專案作者不對這些第三方產品或專案負責。有關更多詳細資訊,請參閱 CNCF 網站指南

在提出新增額外第三方連結的變更之前,您應該閱讀內容指南

上次修改時間:2024 年 9 月 14 日 凌晨 1:07 PST:移除 Weave Scope 連結 (f9c3b74510)