Last February, Kubernetes contributors and instigators Google got together in San Francisco and agreed on the first full version of the open source container orchestration system would be in terms of features, reliability, and supportability and now six months later the team of 400 contributors has produced the first version that’s scale tested to 1000s of containers per cluster, and 100s of nodes.
The announcement of the launch made at the Open Source Convention (OSCON) in Portland also announced the launch of Cloud Native Computing Foundation (CNCF) a consortia of the Linux Foundation and industry partners including Docker, IBM, VMWare, Intel, Cisco, Joyent, CoreOS, Mesosphere, Univa, Red Hat, and others. The CNCF is designed to make container-based computing easier and will take over the governing of the future open source development of Kubernetes and ensure it continues to work well on any infrastructure: public cloud, private cloud, or bare metal.
CNCF will be guided by a technical committee who will engage open source and partner communities to build new software to make the entire container toolset more robust. They will also evaluate additional projects for inclusion in the foundation and ensure that the overall toolset works well as a whole.
Features of the first version of Kubernetes include:
- core functionality for deploying and managing workloads in production, including DNS, load balancing, scaling, application-level health checking, and service accounts
- Stateful application support with a wide variety of local and network based volumes, such as Google Compute Engine persistent disk, AWS Elastic Block Store, and NFS
- Enables groupings of closely related containers, pods, to deploy containers, enabling easy updates and rollback
- Inspect and debug applications with command execution, port forwarding, log collection, and resource monitoring via CLI and UI.
- Live clusters can be upgraded and dynamically scaled and partitioned via namespaces for deeper control over resources. For example, you can segment a cluster into different applications, or test and production environments.
- A stable fast API with <5s responses to schedule containers, with a formal deprecation policy
Early adopters of Kubernetes include CoreOS which has launched Tectonic Preview with Kubernetes 1.0, CloudBees is releasing Kubernetes plugins for Jenkins and Hitachi Data Systems is offering Kubernetes on Unified Computing Platform.