Kusion

Kusion

KusionStack · 程式設計

Kusion 是開源且由意圖驅動的平台協調器,位居內部開發者平台的核心。開發者只寫一份 AppConfiguration 規格,Kusion 就會佈建所需的 Kubernetes 與雲端資源。

Kusion 的介面預覽

關於 Kusion

What Is Kusion

Kusion 是為維運內部開發者平台(IDP)的團隊而做的平台協調器。它接收單一應用程式規格,轉換成應用程式運作所需的workload 與基礎架構。這個專案起源於 Ant Group,目前以 KusionStack 之名成為 CNCF Sandbox 專案,採 Apache 2.0 授權。

它要解決的問題,做平台工程的人都不陌生。程式碼還沒進叢集,應用開發者就得先面對一堆 Kubernetes manifest、Terraform 模組和雲端設定。Kusion 把這些工作拆開。平台工程師一次建好可重複使用的模組與 workspace,開發者只要描述意圖,不必碰各環境專屬的數值。

最大的限制在於適用範圍。Kusion 假定你已經在用 Kubernetes、而且想要一套 IDP,所以不適合手動部署單一服務的小團隊。它也是個年輕專案,團隊表示迭代速度很快。

Getting Started

  1. 在 macOS、Linux 或 Windows 上,用 Homebrew、Scoop 或 shell 指令碼安裝 Kusion CLI。
  2. 設定一個 workspace,指向你的 Kubernetes 叢集以及會用到的雲端供應商。
  3. 撰寫 AppConfiguration 檔案,描述應用程式的 workload、accessory 與相依項目。
  4. 執行 kusion apply,預覽預計建立的資源並部署到叢集。
  5. 查看這次的部署紀錄,之後從 CI/CD 或 GitOps 流程重複同樣的步驟。

產品資訊

快速了解 Kusion 的定價、支援平台與效能。

免費方案是
付費方案Free (open source)
平台macOS, Linux, Windows (CLI); Docker; Kubernetes
開發者KusionStack
類別程式設計
發布日期May 2022
最近更新Jun 2025
網站訪問量N/A
網站全球排名N/A
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 平台工程師:一次建好共用的模組與 workspace,接著給開發者一條自助部署的路。
  • 應用程式開發者:只寫一份 AppConfiguration 規格,省去拖慢部署的各環境 YAML。
  • DevOps 與 SRE 團隊:拿到寫成程式碼的驗證與政策檢查,不必為每次上線拼湊指令碼。

任務

  • 用一份規格定義應用程式與其基礎架構:AppConfiguration 把 workload、accessory 和相依項目收在一起,不會各管各的。
  • 落實安全與合規規則:提早驗證加上政策即程式碼,在設定進到叢集前就抓出風險。
  • 跨環境重複使用基礎架構:平台模組把底層工具包起來,同一套應用模式在開發、測試與正式環境都能跑。
  • 管理應用程式中繼資料與資源關聯圖:Kusion Server 與其 Developer Portal 在同一處追蹤專案、stack、workspace 與執行紀錄。

情境

  • 推行內部開發者平台:當自製 PaaS 在規模化後變得又慢又難維護,團隊就會轉向 Kusion。
  • 統一多雲部署流程:輕量的用戶端工具讓不同雲端基礎架構維持同一套流程。
  • 把部署接上 CI/CD 或 GitOps:宣告式設定驅動持續部署,不必自己維護自動化流程。
  • 帶開發者上手 Kubernetes:一份以應用程式為中心的規格,降低不想鑽研整個叢集的人的學習門檻。

主要功能

由意圖驅動的 AppConfiguration

AppConfiguration 是描述應用程式的唯一規格。它涵蓋 workload 與所有資源相依項目,不需要各環境專屬的數值。你描述想要的結果,Kusion 負責找出怎麼給。這個模型分成四個概念:Workload、Accessory、Pipeline 與 Dependency。

平台即程式碼

Kusion 把基礎架構帶進宣告式設定程式碼。你表達應用程式的意圖,任何 CI/CD 系統或 GitOps 流程都能推動部署去對齊它。沒有零散指令碼,也沒有隨著團隊擴張而需要手工維護的自訂流程。

動態設定管理

平台團隊設好基準範本,決定 workload 部署的方式與位置,以及要佈建哪些 accessory 資源。開發者則靠以 workload 為中心的規格保有空間。這樣的分工讓一邊訂定標準,另一邊專心推進應用邏輯。

內建安全與合規

Kusion 內附基準模型,把安全與基礎架構的最佳做法寫進去,並可搭配第三方的政策即程式碼工具加上防護欄。驗證寫在程式碼裡、跑得早,設定風險在部署前就會浮現。accessory 資源的密鑰會自動注入 workload。

輕量用戶端與開放模組庫

Kusion 是純用戶端工具,因此保有可攜性,也容易透過 API 自動化。持續成長的模組庫涵蓋應用程式生命週期,並串接多種基礎架構能力。模組拆得夠開,團隊可以自行撰寫自訂 workload。

Kusion Server 與 Developer Portal

從 v0.14.0 起,Kusion 附帶常駐服務與 Developer Portal。它提供與 CLI 相同的功能,並加入應用程式中繼資料管理和視覺化資源關聯圖。專案、stack、workspace 與執行紀錄都集中管理,另外提供 RESTful API 供其他系統整合。

KCL 設定語言

Kusion 建立在 KCL 之上,那是同一套技術棧的設定語言。KCL 讓平台工程師撰寫模型與抽象層,不必重複寫原始 YAML。設定因此保持可驗證與可重複使用,這正是模組模型在規模化下可行的關鍵。

優缺點

優點

  • 採 Apache 2.0 開源授權,核心工具不收授權費。
  • 單一份 AppConfiguration 規格取代散落各處的 Kubernetes 與雲端設定。
  • 以輕量用戶端運作,能融入你现有的 CI/CD 與 GitOps 流程。
  • 模組化設計讓平台團隊訂定標準,同時不擋住開發者。
  • Kusion Server 提供 Developer Portal 與 RESTful API,便於集中管理。

缺點

  • 假定你已經在用 Kubernetes 且想要一套 IDP,小團隊得到的幫助有限。
  • 仍是年輕專案,版本更新節奏很快。
  • 撰寫 KCL 與模組對沒碰過設定語言的人有學習門檻。
  • 模組庫比成熟的基礎架構即程式碼工具小,有些需求得自己開發。

常見問題

Kusion 用單一份宣告式規格,在 Kubernetes 與雲端基礎架構上部署並管理應用程式。它在較大的內部開發者平台裡扮演平台工程的角色。

相關內容

探索與 Kusion 相關的工具、技能與文章。

Kusion 替代方案

Forefront

Forefront

Forefront · 程式設計

Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。

免費 / $0 - $99/mo查看詳情
Startkit

Startkit

StartKit.AI · 程式設計

Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。

付費 / $99 - $499 one-time查看詳情
Testim

Testim

Tricentis · 程式設計

Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。

免費 / Custom pricing on request查看詳情