在Docker平台和Moby项目中添加Kubernetes支持

Docker平台正在集成对Kubernetes的支持,以便Docker的客户和开发者可以选择Kubernetes He Swarm来编排容器的工作量。注册访问测试版并查看详细博文,了解我们如何将Kubernetes 带到Docker和Moby项目中:

Docker是一个介于应用程序和基础架构之间的平台。通过在Docker上构建应用程序,开发者和IT运营人员可获得自由和灵活性。那是因为Docker运行在任何公司部署应用程序的地方:本地(包括IBM大型机,企业Linux和Windows)和云端。一旦一个应用程序被容器化了,就很容易重新构建、重新部署和移动,甚至在横跨本地架构和云端架构之间的混合架构中运行。

Docker平台有许多组件构成,分为四层:

  • 满足容器行业标准的容器实行了OCI标准
  • 将一组节点转化为一个分布式系统的Swarm编排
  • Docker 社区版为开发者们提供了一个简单的工作流程来构建和发布容器应用程序,也具有和应用程序组合,图像构建和管理的功能
  • Docker企业版,用于管理端对端的安全软件供应链,并在生产环境中运行容器

这四个层由上游组件组装而成,这些组件是开源Moby项目的一部分。

Docker的设计理念一直是提供选择和灵活性。这对于那些正在集成Docker和已存在的IT系统的客户非常重要,而这也是为什么Docker能够和和已部署的网络,日志、存储、加载均衡器和CI/CD系统配合使用的原因。对于所有这些(以及更多),Docker依赖于产业标准的协议或者已出版和已记录的接口。并且对于所有这些,Docker企业版提供了合理的默认值,但是这些默认值可以被那些有已具有系统或者更倾向于替代解决方案的客户替换为已认证的第三方选项。

在2016年,Docker通过SwarmKit 项目在平台中添加了编排。在过去,我们曾收到很多关于Swarm的积极反馈:它很容易设置,可以扩展还安全。

我们也曾受到有些用户真的很喜欢集成Docker平台和端对端容器管理的反馈,但他们希望能用其它的协调器,比如Kubernetes来进行容器调度。要么是因为他们已经设计了在Kubernetes上的工作或者是因为Kubernetes 具有他们正在寻找的特别功能。这就是我们为什么在Docker 企业版和Docker for Mac和Windows中添加了Kubernetes 支持作为编排选项(和Swarm一起)。

我们也在研究创新的组件,使得Docker用户可以更容易地用Kubernetes业务流程本地部署Docker应用程序。例如,通过使用Kubernetes扩展机制(如自定义资源和API服务器聚合层),具有Kubernetes 支持的Docker最新版本将允许用户去部署他们的Docker Compose应用程序部署为Kubernetes本地Pod和Services。

有了Docker平台的下一版本,开发者可以在他们的工作站上直接在Kubernetes构建和测试用于生产的应用程序。操作系统可以获得所有Docker企业版的优势--安全多租户,图像扫描和基于角色的访问控制--当在生产中同时运行由Kubernetes 和Swarm编排的应用程序。

我们加入Docker的Kubernetes 版本将会是每个人都熟悉的直接来源于CNCF的vanilla Kubernetes。这不会是个岔口,不会是一个过时版本,也不会被以任何形式包装或限制。

通过Moby项目,Docker去年一直在努力为Kubernetes做出贡献。我们一直在为容器运行时间,InfraKit创建和管理Kubernetes安装以及在libnetwork上进行覆盖网络工作。更多相关示例和详细信息,请参阅Moby项目博客文章。

Docker和Kubernetes有很多共同点,使用相同的编程语言编写,并且有重叠的组件,贡献者和目标。我们Docker期待着将Kubernetes的支持纳入我们的产品和我们工作的开源项目中。我们迫不及待地想与Kubernetes社区合作,使容器和容器编排变得更加强大和易于使用。

Docker 企业版(支持的基础设施)和社区版(Mac和Windows)的Kubernetes支持的测试版将在今年晚些时候推出。注册准备就绪后将会收到通知

虽然我们在Docker中添加了Kubernetes作为编排选项,但是我们仍然致力于Swarm以及依赖Swarm和Docker的客户和用户在生产中大规模运行关键应用程序。要详细了解Docker如何集成Kubernetes,请查看DockerCon EU上的“Docker的新功能”和“Gordon的秘密会话” 。

本文的版权归 QiqiHe 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏携程技术中心

干货 | 携程网络防火墙自动化运维之道

? 随着互联网技术的不断发展,在线网站的规模越来越大,防火墙作为网站的安全屏障,被大量的使用。防火墙数量的增加以及防火墙中安全策略条目的增加,安全工程师的运维...

21110
来自专栏美团技术团队

大众点评账号业务高可用进阶之路

1313
来自专栏云计算D1net

企业内部部署IaaS经验之谈

1.虚拟机(VM)的操作系统和应用程序必须是被锁定的,同时必须使用现有的规则进行正确的配置,如来自于互联网安全中心(CIS)的指导准则。 2.确保虚拟环境安...

2907
来自专栏accesshub

如何解决混合云组网难题?

企业用云量持续增长。随着时间的推移,逐渐形成了混合云架构。混合云架构如何解决通“网”需求?

1194
来自专栏王亚昌的专栏

SNS站点的数据存储方案

    今天看了篇文章,谈到SNS站点应用中的分库分表问题,这里我也谈谈我对SNS站点和应用数据存储的看法。

482
来自专栏服务端思维

「一图胜千言」保证服务4个9的可用性的核心思路

那么,如何保障稳定性,提高可用性呢?其实,可以分为几个方面:通过技术和流程防止故障产生、并且在发生故障时,减少故障的定位时间,以及提高故障恢复时间。

372
来自专栏数据和云

关于Oracle Sharding,你想知道的都在这里

编辑手记:随着Oracle12.2的发布,Sharding技术也逐渐变得越来越强大,关于Sharding,你所关心的问题的答案,可能都在这里。 注:本文来自Or...

3788
来自专栏人人都是极客

物联网通信架构总结

本文从宏观上介绍IoT的通信架构,让大家都日渐频繁的物联网设备工作原理有一个初步的理解,主要分为了直连、网关、云三种模式。

783
来自专栏Laoqi's Linux运维专列

Linux开源监控软件

3709
来自专栏菩提树下的杨过

企业应用通用架构图

晚上把公司应用的架构结合之前研究的东西梳理了下,整理了一张架构规划图,贴在这里备份 ? 下面是个人理解的做架构的几个要点: 1、系统安全 这是首要考虑的,以这张...

1816

扫码关注云+社区