Monday, June 16, 2014

Google has posted its "Kubernetes" container cluster management tool as open source code on GitHub.

Kubernetes, which runs on Google Compute Engine, builds on top of Docker to construct a clustered container scheduling service. The concept of Docker is to provide a container for individual applications. The concept of Kubernetes is a pod of containers that are scheduled on the same physical node. The goal is to have each pod have an IP in a shared networking namespace that has full communication with other physical computers and containers across the network. In this way, it becomes much less necessary to map ports.

Last week, Docker 1.0 was officially released, marking an important milestone for this open platform which can be used to build, ship, and run distributed applications on various clouds. The use of a container allows the same app to run unchanged on laptops, servers, data center VMs or the cloud -- similar to the concept of shipping container for the transportation industry.

Docker enables applications to be quickly assembled from components and eliminates the friction between environments. It consists of the Docker Engine, the de facto container standard, and Docker Hub, a new cloud-based service from Docker Inc., the start-up company behind the open source Docker project and chief sponsor of the Docker ecosystem.

Docker Inc. is now providing Long Term Support assurances for commercial users of Docker 1.0. The company is based in San Francisco.

“We would like to thank the over 460 contributors to the project – as well as the countless partners, promoters, application publishers and meetup organizers – for helping Docker reach this important milestone,” said Solomon Hykes, CTO and founder of Docker. “We’d also like to salute the many enterprises that ignored our statements about ‘production readiness’ and deployed Docker in prior releases. Your bravery (and unvarnished feedback) has been critical as well.”
Features of Docker Engine 1.0 include:

● Quality: Docker is hardened and tested for enterprise production deployments;
● Compatibility: Docker Engine now runs on all major Linux distributions, including Red Hat, Debian, Ubuntu, Fedora, Gentoo, Suse and Arch;
● Interfaces: Docker now comes with plug-in interfaces for execution and file system drivers;
● Extensibility: With boot2docker, support for non-Linux operating systems Mac OS X and Windows;
● Complete documentation: Quality documentation, updated to reflect the latest capabilities and interfaces;
● Complete training materials (previewed today at DockerCon as the Docker University Track);
● Availability of commercial support, including Long Term Support and Proof of Concept Support packages; and
● Integration with Docker Hub, the other half of the Docker Platform.

Since its inception 15 months ago, the open source Docker project has seen unprecedented community growth and adoption:

● 2.75+ million downloads;
● 12,000+ stars on GitHub;
● 450+ contributors – 95 percent of whom do not work for Docker, Inc.;
● 8,500+ commits;
● 14,000+ “Dockerized” applications published on Docker Hub;
● 90+ community-established user groups in more than 30 countries;
● 6,500+ Docker related projects found on GitHub; and
● Integration in a huge number of the key deployment, DevOps, and cloud platforms.