为了逐鹿云计算市场,Google前所未有地在一个企业级开源项目上投入。而Kubernetes这个容器管理系统也不负所望,去年6月发布,一年时间就吸引了Red Hat, CoreOS, IBM, Intel, Microsoft, VMware等公司共400名代码贡献者,14000次提交。
Google的官方博客透露,已经在生产环境使用Kubernetes的公司包括Box、eBay、红帽、三星SDS、Shippable和Zulily。
另外,Google还与Linux基金会合作,和Docker, IBM, VMWare, Intel, Cisco, Joyent, CoreOS, Mesosphere, Univa, Red Hat等公司一起成立Cloud Native Computing基金会(简称CNCF),将Kubernetes推向公共云、私有云和裸硬件,并支持其他相关技术与工具的开发。
Kubernetes V1的特性主要包括:
App Services, Network, Storage
- Includes core functionality critical 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 Deploy your containers in pods, a grouping of closely related containers, which allow for easy updates and rollback
- Inspect and debug your application with command execution, port forwarding, log collection, and resource monitoring via CLI and UI.
Cluster Management
- Upgrade and dynamically scale a live cluster
- Partition a cluster via namespaces for deeper control over resources. For example, you can segment a cluster into different applications, or test and production environments.
Performance and Stability
- Fast API responses, with containers scheduled < 5s on average
- Scale tested to 1000s of containers per cluster, and 100s of nodes
- A stable API with a formal deprecation policy