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

原创 2018年01月03日 00:00:00

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

支持Kubernetes的Docker for Mac版本正式上线,快来下载体验吧!(文尾附下载地址)

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分  与您不见不散说在前面早前在DockerCon欧洲大会时曾传出Docker将计划推出支持Kubernetes测试...
  • dt763C
  • dt763C
  • 2018年01月12日 00:00
  • 163

腾讯云 Web 登录 Kubernetes 集群内容器功能实践

以往一旦 Kubernetes 服务出现问题,用户不得不先登录集群 node,然后使用 docker exec 命令进入容器中查看容器。这个过程费时费力,如果要在不同的容器间切换更是麻烦。 为此,腾...
  • codebay118
  • codebay118
  • 2017年05月22日 21:06
  • 355

Docker for mac 使用说明

从2015年开始接触到docker到现在,使用了不少docker管理工具,从最早的boot2docker 到docker toolbox再到现在的docker for mac,发现docker是越来越...
  • evane1890
  • evane1890
  • 2017年03月05日 13:21
  • 2851

Kubernetes集群搭建与测试

近期正在做kubernetes的测试,目前进展到了做master的高可用。文档后续会补充。...
  • shenshouer
  • shenshouer
  • 2015年09月08日 10:12
  • 1096

盘点2017年度AI领域大事件

转载自:THU数据派 2017年即将结束,这一年,人工智能领域被炒得火热,那么有哪些新的技术和进展?我们以百度提及量为热度指标,对2017人工智能大事件进行盘点,选出Top10十大,...
  • dzJx2EOtaA24Adr
  • dzJx2EOtaA24Adr
  • 2017年12月09日 00:00
  • 217

2017年Docker大事件回顾——LinuxKit工具包

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分  与您不见不散说在前面今天我将为大家带来2017年最受读者欢迎的5篇Docker文章中的第三篇,这篇文章将详细介...
  • dt763C
  • dt763C
  • 2018年01月05日 00:00
  • 238

Ubuntu 14.04 安装kubernetes

Mark
  • Txsing
  • Txsing
  • 2016年01月10日 21:33
  • 476

docker集群管理工具kubernetes初步搭建

前言:Kubernetes 是Google开源的容器集群管理系统,它构建于docker技术之上,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,本质上可...
  • jay763836801
  • jay763836801
  • 2016年09月24日 09:38
  • 821

Docker与Kubernetes系列(一): Docker的基本概念

这段时间工作中用到了Docker以及Kubernetes(简称K8S),现在整理下我学习Docker以及K8S过程中看的一些比较好的资料,方便自己回顾,也希望能给容器小白一些帮助。给自己定一个小目标,...
  • u012422829
  • u012422829
  • 2017年02月09日 00:01
  • 4912

基于Docker及Kubernetes技术构建容器云(PaaS)平台概述

【编者的话】 目前很多的容器云平台通过Docker及Kubernetes等技术提供应用运行平台,从而实现运维自动化,快速部署应用、弹性伸缩和动态调整应用环境资源,提高研发运营效率。 从宏观到微观(...
  • huwh_
  • huwh_
  • 2017年07月23日 17:39
  • 2811
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2017年Docker 大事件回顾,Kubernetes 登陆Docker 平台
举报原因:
原因补充:

(最多只允许输入30个字)