Cloud Native 6 min read

What’s New in PouchContainer 0.5.0? Key Features and Improvements

PouchContainer 0.5.0 introduces lightweight, open‑source container enhancements such as CRI v1alpha2 support, dynamic env updates, improved image engine, storage plugins, network management, and extensive stability fixes, aiming to boost large‑scale data‑center resource utilization and simplify legacy workload containerization.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
What’s New in PouchContainer 0.5.0? Key Features and Improvements

pouchd Enhancements

Added update API to modify container environment variables, labels, and disk quota at runtime.

Refactored image engine metadata storage for clearer architecture and improved stability.

Supported image lookup by SHA256 digest ID.

Implemented pouch logs to redirect container output to JSON log files.

Redesigned container metadata structures for better clarity.

Introduced pouch tag tool for image tagging.

Enabled graceful exit and retention of host‑side containerd processes after pouchd restart.

Fixed stability bugs including IO closure failures and accidental container termination.

Added support for --ulimit and --pids-limit flags during container creation.

Added --volume flag to remove all anonymous volumes when deleting a container.

Storage Improvements

Volume manager now accepts volume-driver-alias to alias storage plugins.

Implemented a plugin mechanism compatible with Moby’s plugin protocol.

Added remote storage driver supporting local, tmpfs, ceph, and Alibaba’s ultron storage.

Fixed panic caused by improper locking during high‑concurrency volume metadata access.

Network Enhancements

Added network disconnect API for dynamic removal of container NICs.

Added network connect API for dynamic addition of NICs.

Fixed bug where network disconnect could delete all NICs.

Fixed issue where restarting pouchd could unintentionally clear container NICs.

Kubernetes CRI Support

Supports CRI v1alpha2, enabling use with Kubernetes 1.10.

Resolved IO handling bugs that caused CRI test failures.

Added timeout handling for execSync operations.

Documentation Updates

Integrated misspell and markdownlint for spell‑checking and linting.

Added a Code Style guide.

Published guides for running Kata‑Container with PouchContainer and for deploying on Alibaba Cloud image repositories.

Testing Enhancements

Fixed flaky test failures caused by unstable Docker Hub images.

Optimized test architecture for greater stability.

Added -race flag to go test to detect data races.

Installation instructions are available at https://github.com/alibaba/pouch/blob/master/INSTALLATION.md and the release page at https://github.com/alibaba/pouch/releases.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

network managementContainer Runtimestorage pluginsKubernetes CRIPouchContainer
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.