谷歌深度学习容器
围绕Linux容器的工具已经成熟到一定程度,以至于它们现已成为可行的软件打包和部署方法。 容器方程的开发者方面受到了很多重视。 但是,为了使容器成为完整的解决方案,它们不仅必须易于构建,而且还必须易于大规模可靠地部署。
可以说,在大规模部署Linux容器方面比任何其他公司都有更多经验的公司是Google。 他们在自己的数据中心中运行容器已有十多年了,为cgroups和名称空间领域的上游Linux内核做出了贡献。 Google使用名为Borg的内部系统,每周部署约20亿个容器。
如此长时间部署容器往往会将好的容器集群设计模式与坏的模式区分开。 Google将这些良好的模式推广到了一个容器协调器中,他们认为使用流行的Docker节点级容器管理器通常对其他人有用。 2014年6月,发布了Kubernetes。
从那时起,Kubernetes的增长几乎以任何指标爆炸式增长。 来自800多个独特贡献者的超过17,000次提交。 许多新项目正在利用Kubernetes作为其他项目的基础,例如Red Hat的Openshift。 贡献公司包括Red Hat,IBM,CoreOS和Intel。 Kubernetes不仅是开源的,而且是开放设计的。 所有新功能均经过公开提案流程,该流程使社区成员可以参与指导项目。
Kubernetes致力于解决大规模部署容器的挑战。 它具有模块化和解耦的设计,以实现容错和可扩展性。 集群资源在yaml或json格式的资源定义文件中以声明方式定义,并且Kubernetes组件以异步方式工作,以将实际集群状态与用户声明的所需状态融合在一起。 用户通过定义明确的API与Kubernetes进行交互。
我将在Kubernetes在上展示德州的Linux巨星 2016年7月9日,在奥斯汀会议中心。 与会者将学习的内容是:
- 为什么要装容器? (隔离问题)
- 什么是Linux容器 ?
- 什么是Kubernetes ? (架构,资源类型(窗格,部署,服务等)和网络)
![Kubernetes集群演示 Kubernetes cluster demo](https://i-blog.csdnimg.cn/blog_migrate/fda91775eedfdbe9b6d32fa451ae07a1.jpeg)
最重要的是,我将在一个由Netgate慷慨提供的3个Minnowboard Turbots组成的小型3节点Kubernetes集群上进行广泛的现场演示。
谷歌深度学习容器