本文已超過一年。較舊的文章可能包含過時的內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
ElasticBox 推出 ElasticKube 以協助管理企業內部的 Kubernetes
今天的客座文章由 ElasticBox 的 Brannan Matherson 撰寫,他將討論一個新的開源專案,旨在協助企業環境中容器部署和管理的標準化。這突顯了容器化應用程式的身份驗證和使用者管理優勢
我很高興分享我們 ElasticBox 正在進行的一些令人振奮的工作,以回饋開源社群,促進容器技術的快速發展。我們的團隊正在啟動一個名為 ElasticKube 的新倡議,以協助解決企業內部具挑戰性的容器管理情境問題。此專案是一種原生的容器管理體驗,專門針對 Kubernetes,並利用自動化來根據 Kubernetes 1.2 的最新版本,為容器化應用程式佈建叢集。
我曾與許多大型和小型企業公司交談過,雲端產品功能的過多往往令人困惑,並使評估過程變得非常困難,那麼為什麼選擇 Kubernetes 呢?在大型公有雲供應商 - Amazon Web Services、Microsoft Azure 和 Google Cloud Platform 中 - Kubernetes 有望在塑造容器管理領域方面發揮創新的領導作用。Kubernetes 平台不限制或規定任何給定的容器技術方法,而是鼓勵社群共同解決問題,因為這個容器市場仍在成形中。 憑藉支援開源工作的良好記錄,Kubernetes 平台讓我和我的團隊能夠積極地為 IT 和開發人員世界中的這個根本性轉變做出貢獻。
我們選擇 Kubernetes 不僅僅是因為核心基礎架構服務,還因為 Kubernetes 能夠跨任何雲端環境(GCP、AWS、Azure、vSphere 和 Rackspace)利用叢集管理層的靈活性。Kubernetes 也為使用者在許多流行的技術(例如:Docker、Vagrant (和 VirtualBox)、CoreOS、Mesos 等)上本地執行容器叢集提供了巨大的好處。 這種多樣的選擇使我們的團隊和社群中的許多其他人能夠考慮適用於各種企業情境的解決方案。就 ElasticKube 而言,我們對 Kubernetes 1.2 感到滿意,其中包括 deployment API 的完整版本。這使我們能夠對在生產環境中執行的容器化應用程式執行無縫滾動更新。此外,我們還能夠支援新的資源類型,如 ConfigMaps 和 Horizontal Pod Autoscalers。
從根本上說,ElasticKube 提供了一個 Web 控制台,作為 Kubernetes 的補充,供使用者管理他們的叢集。初始體驗整合了團隊協作、生命週期管理和報告,因此組織可以以可預測的方式有效管理資源。使用者將看到一個 ElasticKube 入口網站,該入口網站利用基礎架構抽象化,讓使用者能夠執行已建置的容器。在 ElasticKube 假設叢集已部署的情況下,其主要價值在於提供可見性,了解誰做了什麼,並定義對叢集的存取權限,叢集上執行多個容器。其次,透過將叢集劃分為命名空間,授權管理更加有效。最後,透過授權使用者在現代入口網站中建構一組可重複使用的範本,ElasticKube 提供了一種交付自助式範本目錄的工具,該目錄可以儲存在 GitHub 中(例如,使用 Helm 範本)並輕鬆部署。
ElasticKube 使組織能夠加速開發人員、應用程式營運和傳統 IT 營運團隊的採用,並分享一個共同目標,即提高開發人員生產力、提高容器管理效率並促進使用微服務作為現代應用程式交付方法。在您的環境中利用 ElasticKube 時,使用者需要確保正確配置以下技術,以保證一切正常運行
- 配置 Google Container Engine (GKE) 以進行叢集安裝和管理
- 使用 Kubernetes 為容器佈建基礎架構和叢集
- 使用您現有的選擇工具來實際建置您的容器
- 使用 ElasticKube 執行、部署和管理您的容器和服務
Kubernetes 和 ElasticKube 入門指南
(這是一個 3 分鐘的逐步影片,包含以下主題)
- 將 ElasticKube 部署到 Kubernetes 叢集
- 組態
- 管理員:設定並邀請使用者
- 部署一個實例
聽聽其他人的說法
「Kubernetes 為我們提供了企業管理跨複雜網路環境的容器所需的精細程度,以及對應用程式生命週期的適當可見性。 此外,社群的承諾和參與非常出色,我們期待成為下一波現代雲端運算和應用程式管理的主要貢獻者。」
~ Alberto Arias Maestro,ElasticBox 共同創辦人兼技術長