2017年Docker 大事件回顾,Kubernetes 登陆Docker 平台

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dt763C/article/details/78969103

640?wx_fmt=png&wxfrom=5&wx_lazy=1

出品丨Docker公司(ID:docker-cn)

编译丨小东

每周一、三、五晚6点10分  与您不见不散


说在前面

上周小编为大家带来了2017年读者最喜欢的五篇文章中的第一篇(2017微软拥抱容器技术历程回顾,手把手带您构建原生的Windows 容器)。今天我将为大家带来第二篇内容,这篇文章将带您深入了解业界领先的容器平台以及加入到Docker 平台的Kubernetes编排工具。

0?wx_fmt=png


Docker平台提供了对Kubernetes 的支持,以便Docker客户和开发人员可以选择使用Kubernetes和Swarm来编排容器的工作负载。更多详情可以点击下列文章查看:

 


0?wx_fmt=png


Docker是一个介于应用程序和基础设施之间的平台。通过在Docker上构建应用程序,开发人员和IT运营人员可以享受高度的自由和灵活性。Docker可以在任何地方运行企业部署的应用程序,如在本地(包括IBM大型主机,企业级Linux和Windows)和云端。一旦将应用程序进行容器化改造,那么很容易就可以将它重新构建、重新部署和移动,甚至可以跨越基础设施和云端运行它们。


0?wx_fmt=png


Docker平台由许多组件构成(这些组件是开源Moby项目的一部分),一共分为四层:


  • 容器——执行OCI行业标准运行容器;


  • Swarm编排——将一组节点转换为分布式系统;


  • Docker CE——为开发人员提供了一个简单的工作流程来构建和发布容器化应用程序,具有应用程序组合,镜像构建和管理等功能;


  • Docker EE——用于管理终端安全软件供给链,并在生产环境中运行容器;

0?wx_fmt=png


Docker的设计理念是为用户提供高度的选择和灵活性。这对于将Docker与现有IT系统集成在一起的客户来说非常重要,这就是为什么Docker能够与已部署的网络、日志记录、存储、负载均衡器和CI / CD系统配合使用的原因。Docker依赖于行业标准协议或者发布和文档化接口,对于所有这些,Docker EE都提供了合理的默认值,并且这些默认值都是可以根据客户的需要进行替换更改。

0?wx_fmt=png


2016年,Docker通过SwarmKit项目为平台添加了编排功能。在过去的一年里,我们收到了很多关于Swarm的积极反馈:它容易设置、可以扩展,最重要的是它非常安全。


我们还得到了一些反馈,一些用户非常喜欢Docker这种端对端式的容器管理平台,但是他们希望使用其他协编排工具(如Kubernetes)进行容器调度。所以今年我们在Docker EE、Docker for Mac和Windows中将Kubernetes作为一个编排选项加入到了Docker 平台中。


0?wx_fmt=png


我们也在开发创新性的组件,让Docker用户可以更加轻松地使用Kubernetes编排来部署原生的Docker应用程序。例如,通过使用Kubernetes扩展机制(如自定义资源和API服务器聚合层),在即将到来的支持Kubernetes的Docker 版本中,我们将允许用户部署Docker Compose应用程序作为原生的Kubernetes Pods 和 Services。

0?wx_fmt=png


在Docker平台的下一个版本中,开发人员可以在其工作站上直接在Kubernetes上构建和测试用于生产的应用程序。而且,ops可以继承Docker EE的所有优势——安全的多租户、镜像扫描和基于角色的访问控制,同时在生产环节中可以使用Kubernetes或Swarm对应用程序进行编排。


我们为Docker添加的Kubernetes版本是大家所熟悉的Kubernetes(来自CNCF)。它不是一个分支,也不是一个过时的版本。


通过Moby项目,Docker在过去的一年里一直在努力为Kubernetes做贡献。我们一直致力于containerd(现在是1.0)和cri-containerd的容器运行时,InfraKit用于创建和管理Kubernetes安装,以及libnetwork用于覆盖网络。

0?wx_fmt=png


Docker和Kubernetes很相似,它们使用相同的编程语言编写,并且拥有重叠的组件、贡献者和理想。Docker很高兴能够让Kubernetes支持我们的产品,并加入到我们正在开发的开源项目中。我们迫不及待地想要与Kubernetes社区进行合作,让容器和容器编配变得更加强大、更容易使用。


0?wx_fmt=png


点击下列标题,阅读更多干货



如果本文对你有帮助,欢迎分享到朋友圈!获取更多Docker实用技巧,扫描下图二维码!


0?wx_fmt=png

猜你喜欢

转载自blog.csdn.net/dt763C/article/details/78969103
今日推荐