本文超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。
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 感到满意,它包含了 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 联合创始人兼首席技术官