本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。

在 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 支援的演示。