建構
代碼品質
發布
社會的
Kuma 是一種基於 Envoy 的現代服務網格,可跨 Kubernetes 和虛擬機器在單一或多區域容量的每個雲端上運行。憑藉其廣泛的通用工作負載支持,再加上對Envoy 作為其資料平面代理技術的本機支援(但不需要Envoy 專業知識),Kuma 可以跨任何服務提供現代L4-L7 服務連接、發現、安全性、可觀察性、路由等在任何平台上,包括資料庫。
Kuma 易於使用,具有用於安全、流量控制、發現、可觀察性等的內置服務網格策略,提供先進的多區域和多網格支持,可自動啟用跨不同集群和雲的跨區域通信,並且自動在基礎架構中傳播服務網格策略。 Kuma 目前已被世界各地的企業組織採用,以支援 Kubernetes 和虛擬機器上跨應用程式團隊的分散式服務網格。
Kuma 最初由 Kong 創建和捐贈,如今已成為 CNCF(雲端原生運算基金會)沙箱項目,因此與其他 CNCF 項目具有相同的開放性和中立性。 Kuma 的設計既強大又易於使用,透過非常獨特的功能(如多區域支援、多網格支援以及漸進且直觀的學習曲線)降低了在每個組織中運行服務網格的複雜性。
需要 Kuma 企業級支援的使用者可以探索可用的企業產品。
由 Kong 的 Envoy 貢獻者建構。
需要幫助嗎?在與 Kuma 的旅程中,您可以透過官方社群管道與更廣泛的社群聯繫。
Kuma 專為企業用例而構建,是一個通用服務網格,支援跨單區域和多區域設定的Kubernetes 和虛擬機部署,並具有交鑰匙服務網格策略,可輕鬆啟動和運行,同時支援多租戶和多網格在同一控制平面上。 Kuma 是 CNCF 沙箱計畫。
與其他服務網格解決方案不同,Kuma 透過在控制平面和資料平面上提供易用性、對Kubernetes 和虛擬機的本機支援、可以跨越包括Kubernetes 命名空間在內的每個邊界的多網格支持,對服務網格生態系統進行了創新。性的自訂工作負載屬性等等。
以下是使用 Kuma 的屬性路由瑞士任何符合 PCI 的服務產生的所有流量的範例,並且僅在瑞士區域內路由:
apiVersion : kuma.io/v1alpha1
kind : TrafficRoute
mesh : default
metadata :
name : ch-pci-compliance
spec :
sources :
- match :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
PCI : true
destinations :
- match :
kuma.io/service : ' * '
conf :
loadBalancer :
roundRobin : {}
split :
- weight : 100
destination :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
上面的範例也可以透過內建的kumactl
CLI 應用在虛擬機器上。
借助 Kuma,我們的應用程式團隊可以停止在每個服務和每個應用程式中建立連接管理程式碼,他們可以依靠現代服務網格基礎設施來提高效率和組織的整體敏捷性:
Kuma 是一款與平台無關的產品,在不同的發行版中提供。您可以在官方網站上探索可用的安裝選項。
您可以將 Kuma 用於基於容器構建的現代新建應用程式以及在更傳統的基礎設施上運行的現有應用程式。 Kuma 可以透過 Kubernetes 上的 CRD(自訂資源定義)以及其他環境中的 RESTful HTTP API 進行完全配置,這些環境可以輕鬆與 CI/CD 工作流程整合。
Kuma 還為每個環境提供了一個易於使用的kumactl
CLI 用戶端,以及一個可以透過瀏覽器存取的官方 GUI。
Kuma 以 10 週的發布週期發布次要版本。使用里程碑追蹤路線圖:https://github.com/kumahq/kuma/milestones
Kuma 正在積極開發並做好生產準備。
有關更多詳細信息,請參閱開發人員指南。
如果您在關鍵任務環境中實施 Kuma 並需要企業支援和功能,請造訪 Enterprise 以探索可用的產品。
Cloudsmith 慷慨地提供了套件儲存庫託管。 Cloudsmith 是唯一完全託管、雲端原生、通用套件管理解決方案,讓您的組織能夠完全放心地在任何地方以任何格式建立、儲存和共用套件。