rkt v1.19.0 发布了,此版本包含对 rkt 核心的多个更改,使其更符合 Kubernetes 的新容器运行时接口(CRI)。
已推出一个新的实验性应用子命令,允许创建“pod sandbox”并在运行时动态修改它。此功能尚未完全稳定,目前正处于实验的状态。
该版本更新如下:
新功能 and UX 变化:
-
rkt: experimental support for pod sandbox (#3318). This PR introduces an experimental
app
subcommand and many additional app-level options. -
rkt/image: align image selection behavior for the rm subcommand (#3353).
-
stage1/init: leave privileged pods without stage2 mount-ns (#3290).
-
stage0/image: list images output in JSON format (#3334).
-
stage0/arch: initial support for ppc64le platform (#3315).
Bug 修复:
-
gc: make sure
CNI_PATH
is same for gc and init (#3348). -
gc: clean up some GC leaks (#3317).
-
stage0: minor wording fixes (#3351).
-
setup-data-dir.sh: fallback to the
mkdir/chmod
s if the rkt.conf doesn't exist (#3335). -
scripts: add gpg to Debian dependencies (#3339).
-
kvm: fix for breaking change in Debian Sid GCC default options (#3354).
-
image/list: bring back field filtering in plaintext mode (#3361).
其他变更:
-
cgroup/v1: introduce mount flags to mountFsRO (#3350).
-
kvm: update QEMU version to 2.7.0 (#3341).
-
kvm: bump kernel version to 4.8.6, updated config (#3342).
-
vendor: introduce kr/pretty and bump go-systemd (#3333).
-
vendor: update docker2aci to 0.14.0 (#3356).
-
tests: add the --debug option to more tests (#3340).
-
scripts/build-rir: bump rkt-builder version to 1.1.1 (#3360).
下载地址:
Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。