[Project ended] rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
This release includes some small command line tweaks and adds support for CRI logging in iottymux which is required by rktlet. It also fixes a number of bugs, adds a lot of new documentation, and updates some dependencies.
rkt config
(#3910).rkt app add
fails with an error message like must give only one app
, even when only one app name is given.This release contains a number of bugfixes, new features like the ability to share the host IPC namespace, dependency updates, and build system improvements.
--name
flag optional like stated in the help message./etc/rkt/trustedkeys
as a user in the rkt group in systems with restrictive umask.--ipc=
was added.This is a minor bugfix release. It does not contain any changes to the rkt code, but it updates dependencies and runtime versions for bugfixes:
This release contains changes to the behavior of rkt run
, rkt status
, and rkt fly
to make them more consistent. Two of them need particular attention:
rkt status
can now omit the pid field when non-existent. Use --wait[-ready]
to ensure a pid will be available.default[-restricted]
network is not added by default when a custom network is specified with --net
.There are also some improvements on documentation and tests working on arm64.
rkt status
when a PID is not available: instead of crashing, it will now omit the pid field. Users that need to read the PID shortly after an invocation of rkt run
should now use the --wait[-ready]
flag explicitly.default*
networks when custom ones are specified (#3685).fly enter
reads it.make check
with a coreos stage1 working on arm64 machines.--user --group
on arm64 (#3736). Fixes issue https://github.com/rkt/rkt/issues/3714 (rkt run --user
fails on arm64).rkt
has an icon of a rocket but previously the official pronunciation was "rock-it" which is incompatible with the logo. This change fixes that.This minor release contains bugfixes, along with improvements related to the tests and the documentation.
rkt list --format=json
panics on a nil pointer when Apps reference Volumes from the Pod level../configure
flags (--with-stage1-flavors
) were used.This minor release contains bugfixes and other improvements. It also adds better support for the arm architecture to rkt, so that you can now fetch images via autodiscovery and have the correct seccomp whitelist to run them. Also notable is the new possibilty to pass extra kernel parameters to kvm, and last but not least a significant prepare/run speedup in stage0. This also introduces stricter validation on volume names, now rejecting duplicate ones.
This minor release contains bugfixes and other improvements related to the KVM flavour, which is now using qemu-kvm by default.
This release includes experimental support for attaching to a running application's input and output. It also introduces a more finely grained pull-policy flag.
attach
subcommandiottymux
binary for multiplexing and attachingiomux
and ttymux
--no-store
and --store-only
flags with a singular
flag --pull-policy
.never
, new
, and update
.--no-store
has been aliased to --pull-policy=update
--store-only
has been aliased to --pull-policy=never
This release adds a lot of bugfixes around the rkt fly flavor, garbage collection, kvm, and the sandbox. The new experimental app
subcommand now follows the semantic of CRI of not quitting prematurely if apps fail or exit. Finally docker2aci received an important update fixing issues with os/arch labels which caused issues on arm architectures, a big thanks here goes to @ybubnov for this contribution.
rkt run
behavior, the sandbox now does not quit if all or single apps fail or exit.This is a stabilization release which includes better support for environments without systemd, improvements to GC behavior in complex scenarios, and several additional fixes.
sys_psacct
to sys_pacct
.