本文章已超過一年。較舊的文章可能包含過時的內容。請確認本頁面中的資訊自發布以來未變得不正確。

在 Rancher 中新增 Kubernetes 支援

在過去一年中,我們看到越來越多公司希望在其軟體開發和 IT 部門中利用容器。為了實現這一目標,各組織一直在研究如何建立集中式的容器管理能力,以便使用者可以輕鬆存取容器,同時將可見性和控制權集中在 IT 部門。2014 年,我們啟動了開源 Rancher 專案,旨在透過建置容器管理平台來解決此問題。

最近,我們推出了 Rancher v1.0。透過此最新版本,Rancher,一個用於管理容器的開源軟體平台,現在在建立環境時支援 Kubernetes 作為容器編排框架。現在,使用 Rancher 啟動 Kubernetes 環境已完全自動化,只需 5-10 分鐘即可交付一個正常運作的叢集。 

我們建立 Rancher 是為了向組織提供完整的容器管理平台。作為其中的一部分,我們一直支援使用 Docker API 和 Docker Compose 原生部署 Docker 環境。自成立以來,Kubernetes 的營運成熟度給我們留下了深刻的印象,透過此版本,我們使在同一個管理平台中部署各種容器編排和排程框架成為可能。

新增 Kubernetes 讓使用者可以存取用於在生產環境中部署和管理容器的成長最快速平台之一。我們將在未來於 Rancher 中提供一流的 Kubernetes 支援,並繼續支援原生 Docker 部署。 

將 Kubernetes 導入 Rancher

Kubernetes deployment-3.PNG

我們的平台已經可以針對各種不同的封裝格式進行擴充,因此我們對採用 Kubernetes 感到樂觀。我們是對的,作為開發人員,與 Kubernetes 專案合作是一種絕佳的體驗。專案的設計使這變得非常容易,我們能夠利用外掛程式和擴充功能來建置 Kubernetes 發行版,該發行版利用了我們的基礎架構和應用程式服務。例如,我們能夠將 Rancher 的軟體定義網路、儲存管理、負載平衡、DNS 和基礎架構管理功能直接插入 Kubernetes,甚至無需更改程式碼庫。

更棒的是,我們已經能夠在核心 Kubernetes 功能周圍新增許多服務。例如,我們在 Kubernetes 之上實作了我們廣受歡迎的 應用程式目錄。從歷史上看,我們一直使用 Docker Compose 來定義應用程式範本,但在此版本中,我們現在支援 Kubernetes 服務、複製控制器和 Pod 來部署應用程式。透過該目錄,使用者可以連線到 git 儲存庫,並自動化部署和升級作為 Kubernetes 服務部署的應用程式。然後,使用者只需按一下按鈕即可設定和部署複雜的多節點企業應用程式。升級也完全自動化,並集中推送給使用者。

回饋

與 Kubernetes 一樣,Rancher 是一個開源軟體專案,任何人都可以免費使用,並且在沒有任何限制的情況下提供給社群。您可以在 GitHub 上找到 Rancher 的所有原始碼、即將發布的版本和問題。我們很高興加入 Kubernetes 社群,並期待與所有其他貢獻者合作。在此處 檢視 Rancher 中新的 Kubernetes 支援的示範。