0.3.0 (2018-03-30)
Pre-release
Pre-release
IMPORTANT: Pouch 0.3.0 has met almost all your basic needs for kubernetes:
- Sandbox/Container lifecycle management
- Image management
- Network management with CNI
- Container streaming: exec/attach/portforward
- Container logging
- Security Context: RunAsUser, Apparmor,Seccomp,Sysctl
- Validation test of cri-tools: 51/55 Pass
IMPORTANT:
Kubernetes 1.10 was released recently and the CRI of it has updated from v1alpha1 to v1alpha2.
Pouch will first try to fully support CRI v1alpha1 and then CRI v1alpha2.
So kubernetes 1.9.X is recommended now
Remote API && Client
inspect
now support input multi items #989- Refactor make route code much more simplified #988
- Fix
restart
router miss versionMatcher #986 - Add kernel value in
pouch version
command #942 - Make
pouch info
print more pretty #941 - Add
no-trunc
flag topouch ps
#909 - New
restart
command that allow restarting an running container #890 - New
upgrade
command that allow upgrading image and resources of a container #852 - New
top
command that allow showing processes informations in container #878 - Add
--format
flag topouch image inspect
andpouch network inspect
commands #871 - New
pouch info
command to print all informations about th pouch daemon #859 - New
pouch logs
command that allow printing logs of container #886 - Using the default registry when execute
logout
command if not specified one #902 - New
resize
command that allow changing the height and width of TTY of an running container #879
Pouch Daemon
- New
update
API that allow updatinglabels
andimage-proxy
parameters of pouch daemon #987 - Add
--label
flag topouchd
#982
Runtime
- Change container parameter's json name from
ID
toId
to be compatible with Moby API #1002 - Fix errors checked by markdownlint #974
- Refactor the pouch ctrd layer client interface #971
- Refactor the
pkg
package that let's client package independent to other inner pkgs #962 - Add circleci to pouch to validate markdown files #961
- Fix log initialization of
libnetwork
in pouch #956 - Fix the import path of package
logrus
#953 - Fix should checking
kernelVersion.Kernel
notkernelVersion.Major
when setting disk quota driver #946 - New
restart
interface that allow restarting an running container #944 - Refactor modify logic in complement image fullname #940
- Add
--oom-kill-disable
and--oom-score-adj
flags topouch create
#934 - New
resize
API that allow changing the height and width of TTY of an running container #931 - Fix execute
pouch images
command panic when pulling an image failed before #926 - New
upgrade
API that allow upgrading the image and resource of a container #923 - New plugin framework to support executing custom codes at plugin points #919
- Add default registry namespace #911
- New
top
API that allow showing the processes informations in an running container #900 - Fix
cgroup-parent
should always be abs #896 - Refactor set lxcfs service managed by systemd #885
- Add version information in restful api url #869
- Add
repoTags
andrepoDigests
inImageInfo
struct #721
Documentation
Storage
- Add
--volume
flag topouch create
to support bind mounts for files #937 - Fix volume can be removed when using by container #888
- Add disk quota for container's rootfs #876
Kubernetes
- With this PR, we can get the error informations when stream server handles
exec
orattach
commands occured errors #1007 - Add websocket support for cri stream server #985
- Fix handle image format 'namespace/name:tag' correctly #981
- Fix pull image and get its status with RefDigest #973
- Store sandbox config informations for cri manager #955
- Seperate stdout & stderr of container io and support host network mode for sandbox #945
- Implement ReadOnlyRootfs and add
no-new-privilegs
support to cri manager #935 - Add support getting the logs of container to cri manager #928
- Add support setting pod dns configuration to cri manager #912
- Wrap cri manager to log every cri operation #899
- Fix inspect image by image id with prefix #895
- Implement exec and attach method of stream server #854
- Add
--group-add
flag topouch create
command and supplemental groups for cri manager #753