什么是 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 的持有者。

阅读公告
中心

红帽官方博客

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

所有红帽产品试用

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

扩展阅读

什么是 Podman Desktop?

Podman Desktop 是一款免费的开源工具,可简化在本地开发人员环境中使用容器的过程。

一文带你看懂 Helm 是什么?K8s 和 Helm 的关系

Helm 是一款用于 Kubernetes 的软件包管理器,内含将应用部署到集群所需的各种代码和资源。Helm 可通过 Helm 图表这种打包格式来实现应用的自动分发,从而简化这一过程。

什么是 InstructLab?

InstructLab 是一个用于增强大型语言模型(LLM)的开源项目。

开源 相关资源

相关文章