本文超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否仍然正确。
在 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 持乐观态度。我们是正确的,作为开发人员,与 Kubernetes 项目合作是一次很棒的体验。该项目的设计使这变得异常简单,并且我们能够利用插件和扩展来构建利用我们的基础设施和应用程序服务的 Kubernetes 发行版。例如,我们能够将 Rancher 的软件定义网络、存储管理、负载均衡、DNS 和基础设施管理功能直接插入 Kubernetes,甚至无需更改代码库。
更好的是,我们能够围绕核心 Kubernetes 功能添加许多服务。例如,我们在 Kubernetes 之上实现了我们流行的应用程序目录。过去,我们使用 Docker Compose 来定义应用程序模板,但在此版本中,我们现在支持 Kubernetes 服务、复制控制器和 Pod 来部署应用程序。借助该目录,用户可以连接到 git 存储库并自动部署和升级作为 Kubernetes 服务部署的应用程序。然后,用户只需单击一个按钮即可配置和部署复杂的多节点企业应用程序。升级也是完全自动化的,并集中推送到用户。
回馈
与 Kubernetes 一样,Rancher 是一个开源软件项目,任何人都可以免费使用,并且没有任何限制地提供给社区。您可以在 GitHub 上找到 Rancher 的所有源代码、即将发布的版本和问题。我们很高兴加入 Kubernetes 社区,并期待与所有其他贡献者合作。在此处观看 Rancher 中新 Kubernetes 支持的演示。