生产级别的容器编排管理

容器群集的自动化部署,扩容,以及运维
试用 Hello World

Kubernetes 是一个自动部署,扩容,以及运维容器群集的开源系统。

他可以方便的让一组容器作为一个单元,来管理以及查找, Kubernetes 基于 Google 生产环境的15年运维经验, 结合了社区中各项最佳设计和实践而构建的。

Planet Scale

允许在一周内运行数十亿相同规则的容器的设计, Kubernetes 可以不用增加你的运营团队而实现容器群集的扩容。

Never Outgrow

无论是本地测试环境,还是全球性企业环境, 无论你的需求是多么复杂,Kubernetes 可以保证应用程序一致性的前提,让你灵活的增加你的应用。

随处运行

Kubernetes 是一个让你能随意部署到私有云,公有云,或者混合环境,让你轻松分配负载均衡的开源系统。

Kubernetes 的
技术概述

Brendan Burns, 软件工程师, Google Kubernetes 的创始人, 提供了这段30分钟,在 CoreOS Fest 上演讲的 Kubernetes 技术概述。

Kubernetes 特点

自动封装

在不损失可用性的同事,根据资源需求和其他约束自动地限制容器。 为了提高利用率,和节省更多资源,而平均分配,充分负载。

自愈

重启容器失败,节点死掉时会替换并且重新安排容器到其他节点,关闭对自定义健康检查没响应的容器,直到服务准备好为止不会给用户发送数据。

横向扩容

用一个简单的命令来拓展或缩减你的容器, 使用 UI 或者根据 CPU 使用率来自动分配.

服务发现和负载平衡

无需使用陌生的服务发现机制来修改你的应用. Kubernetes 会给容器分配 IP 以及一个 DNS 名称,并且很好地负载均衡他们。

自动化部署与回滚

Kubernetes 会逐步部署你的应用程序,或者其他配置,同时监控程序运行状况,以确保不会同时关闭所有实例。 如果出现问题, Kubernetes 回滚你的修改。 是一个具有增长性的优秀的部署解决方案。

安全配置 管理

在不重建镜,不暴露你的堆栈配置的密匙的前提,部署和更新安全策略,以及配置应用程序。

存储器

自动挂载您所选择的存储系统,无论是从本地储存,或是像 GCPAWS 一样的公共云提供商,网络储存系统。例如 NFS,iSCSI,Gluster, Ceph,Cinder,或者 Flocker。

执行批处理

除了服务,Kubernetes也可以管理你的批处理和 CI 的工作,在必要时,替换掉失败的容器。

案例

观看视频

Viacom用Kubernetes创建了一个先进的容器化基础环境

了解这个故事

eBay宣布拥抱容器,将全面整合Kubernetes和OpenStack

观看视频

从自主研发的“集群”迁移到 Kubernetes