什么是 RKT?

复制 URL

RKT 是专为现代生产云原生环境所开发的应用容器引擎。它采用容器集原生方法、可插拔的执行环境和定义良好的接口,非常适合与其他系统集成。

RKT 的核心执行单元是容器集,它是在共享上下文中执行的一个或多个应用的集合(RKT 的容器集与 Kubernetes 编排系统中的容器集概念类似)。RKT 允许用户在容器集级别和更细粒度的每个应用级别应用不同的配置(如隔离参数)。RKT 的架构决定了在独立、隔离的环境中,每个容器集都直接在经典 Unix 进程模型中执行(即没有中央守护进程)。RKT 支持现代、开放、标准的容器格式,即应用容器(appc)规范,但也可以执行其他容器镜像,比如使用 Docker 创建的镜像。

可组合

RKT 遵循 Unix 工具理念,是与 init 系统、脚本和复杂 devops 管道集成的单一二进制文件。容器在 PID 层次结构中拥有正确位置,可用标准实用程序进行管理。

自定义隔离

容器作为更安全的标准部署对象,并使用 RKT 的可插拔运行时架构选择适当的隔离级别,即预演。

内置容器集

RKT 的原子单位是容器集,即一组共享资源的相关容器。它实现了相关组件的轻松堆叠,并直接映射到集群管理概念。

在 GitHub 中查看

红帽资源

CoreOS 于 2014 年 12 月发布 RKT 以来,RKT 项目已非常成熟,并得到了广泛的应用。大多数热门 Linux® 发行版都可以使用 RKT,每个 RKT 发行版都会构建供用户安装的独立 rpm/deb 软件包。Kubernetes 存储库也会提供这些软件包,以支持 RKT 与 Kubernetes 集成的测试。RKT 在 Google 容器镜像和 CoreOS 容器 Linux 如何运行 Kubernetes 方面也起到核心作用。红帽将该项目捐赠给了云原生计算基金会(CNCF)。

云原生计算基金会(CNCF)现在是 RKT 的持有者。

阅读公告

红帽官方博客

获取有关我们的客户、合作伙伴和社区生态系统的最新信息。

所有红帽产品试用

我们的免费试用服务可让您亲身体验红帽的产品功能,为获得认证做好准备,或评估某个产品是否适合您的企业组织。

扩展阅读

了解 Ansible、Terraform、Puppet、Chef 和 Salt

了解 Ansible 与 Terraform、Puppet、Chef 和 Salt 等自动化工具的区别。

一文了解 Ansible 和 Puppet 的区别是什么?

Ansible 和 Puppet 都是立足社区的开源 IT 自动化工具。两者皆可通过自动执行日常任务来简化 IT 运维和 DevOps 工作,例如配置和置备系统、部署软件,以及跨大量服务器或端点设备管理更新等任务。

Ansible vsSalt:入门须知

Ansible 和 Salt 都是立足社区的开源 IT 自动化工具。本文将更加详细地阐述 Ansible 和 Salt 之间的异同。

开源 相关资源

相关文章