Jump to section

什么是 RKT?

复制 URL

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

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

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

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

用于现代应用开发的 Kubernetes 基础工具

有助于加速部署云原生应用的容器平台。

用于构建、部署和扩展应用的托管云服务。

适用于容器的软件定义存储。