Kubernetes (也稱為 K8s) 是一個開放原始碼系統,用於自動化部署、擴展及管理容器化應用程式。

它將組成應用程式的容器分組為邏輯單元,以便於管理和發現。Kubernetes 建立在 Google 運行生產工作負載 15 年的經驗之上,並結合了來自社群的最佳想法與實踐。

行星級規模

Kubernetes 的設計遵循與 Google 每週運行數十億個容器相同的原則,無需擴增運維團隊即可進行擴展。

永不落伍

無論是在本地測試還是在全球企業環境中運行,Kubernetes 的靈活性都能與您共同成長,無論您的需求多麼複雜,都能輕鬆且穩定地交付應用程式。

在任何地方運行 K8s

Kubernetes 是開放原始碼軟體,讓您能夠自由利用地端、混合雲或公有雲基礎設施,並能毫不費力地將工作負載遷移到您所需的地方。

若要下載 Kubernetes,請造訪下載頁面。

雲端原生初學者指南

Kubernetes 功能

自動化部署與回滾

Kubernetes 會逐步部署應用程式或其配置的變更,同時監控應用程式的健康狀況,以確保不會同時終止所有執行個體。如果出現問題,Kubernetes 將為您回滾變更。善用不斷成長的部署解決方案生態系統。

服務發現與負載平衡

無需為了使用陌生的服務發現機制而修改您的應用程式。Kubernetes 為 Pod 提供自己的 IP 位址與一組 Pod 的單一 DNS 名稱,並能在它們之間進行負載平衡。

儲存體調度

自動掛載您選擇的儲存系統,無論是本地儲存、公有雲供應商,還是網路儲存系統(如 iSCSI 或 NFS)。

密鑰與配置管理

無需重建映像檔即可部署與更新密鑰 (Secrets) 及應用程式配置,且不會在堆疊配置中暴露密鑰。

自動裝箱 (Bin Packing)

在不犧牲可用性的情況下,根據資源需求與其他限制自動配置容器。混合關鍵與盡力而為 (best-effort) 的工作負載,以提升利用率並節省更多資源。

批次執行

除了服務之外,Kubernetes 還能管理您的批次作業與 CI 工作負載,並可在需要時替換失敗的容器。

自我修復

Kubernetes 會重啟崩潰的容器、在必要時替換整個 Pod、因應大範圍故障重新掛載儲存體,並能與節點自動縮放器整合,甚至實現節點層級的自我修復。

水平擴展

透過簡單的指令、UI 介面或基於 CPU 使用率自動調整應用程式的規模。

垂直擴展

根據實際使用模式自動調整資源請求與限制。

IPv4/IPv6 雙堆疊

為 Pod 與服務分配 IPv4 與 IPv6 位址

為擴展性而設計

無需修改上游原始程式碼,即可為您的 Kubernetes 叢集新增功能。

案例研究

Babylon Case Study

「Kubernetes 是進行機器學習的絕佳平台,因為它具備了所有的排程功能以及……」

閱讀更多
Booz Allen Case Study

「Kubernetes 對我們而言是一個絕佳的解決方案。它讓我們能夠快速回應客戶的需求。」

閱讀更多
Booking.com Case Study

「我們意識到,為了充分發揮 Kubernetes 的潛力,我們需要更深入地學習它。在……」

閱讀更多
AppDirect Case Study

「我們在正確的時間做了正確的決定。現在 Kubernetes 與雲端原生技術已經是……」

閱讀更多

我們是 CNCF 的畢業專案

Cloud Native Computing Foundation logo