本文發表於一年多前。舊文章可能包含過時內容。請檢查頁面中的資訊自發布以來是否已變得不正確。
ElasticBox 推出 ElasticKube 幫助企業管理 Kubernetes
今天的客座文章由來自 ElasticBox 的 Brannan Matherson 撰寫,他將討論一個新的開源專案,旨在幫助標準化企業環境中的容器部署和管理。這突出了容器化應用程式身份驗證和使用者管理的優勢。
我很高興能分享我們 ElasticBox 在開源社群中為容器技術快速發展所做的一些令人興奮的工作。我們的團隊正在啟動一項名為 ElasticKube 的新計劃,以幫助解決企業中複雜的容器管理難題。該專案是一種原生的容器管理體驗,專門針對 Kubernetes,並利用自動化來根據最新發布的 Kubernetes 1.2 版本為容器化應用程式配置叢集。
我與許多大大小小的企業公司交流過,他們通常對大量雲產品功能感到困惑,這使得評估過程非常困難,那麼為什麼選擇 Kubernetes 呢?在大型公共雲提供商——亞馬遜網路服務、微軟 Azure 和谷歌雲平臺中,Kubernetes 有望在容器管理領域發揮創新領導作用。Kubernetes 平臺不限制或規定任何給定的容器技術方法,而是鼓勵社群在這個容器市場仍在形成之際共同解決問題。憑藉支援開源工作的良好記錄,Kubernetes 平臺使我的團隊和我能夠積極為 IT 和開發人員世界的這一根本性轉變做出貢獻。
我們選擇 Kubernetes,不僅因為其核心基礎設施服務,還因為 Kubernetes 能夠靈活地將叢集管理層應用於任何雲環境——GCP、AWS、Azure、vSphere 和 Rackspace。Kubernetes 還為使用者提供了巨大優勢,可以在許多流行的技術上本地執行容器叢集,例如:Docker、Vagrant(和 VirtualBox)、CoreOS、Mesos 等。這種選擇的多樣性使我們的團隊和社群中的許多其他人能夠考慮適用於各種企業場景的解決方案。就 ElasticKube 而言,我們對 Kubernetes 1.2 版本感到滿意,它包含了部署 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 聯合創始人兼首席技術官