在今天的 DockerCon EU (2017) 上,Solomon 宣布 Docker 将原生支持 Kubernetes,也就是说 Kubernetes 将和 Swarm 一样作为 Docker 平台的编排管理系统。这包括 Docker EE、Docker CE 以及 Docker for Mac/Windows 等全平台的支持。

Docker for Mac/Windows

Docker for Mac/Windows 将原生支持把基于 docker-compose/swarm 的应用部署到本地的 Kubernetes 集群中,docker swarm 和 Kubernetes 共享相同的镜像、存储卷以及容器(也就是两种调度系统同时管理同一套容器)。这有助于简化容器应用的开发、构建、测试以及部署。

为了实现这个目标,Docker 基于 Kubernetes Custom Resources 和 API server aggregation 将 Docker Compose apps 部署为原生的 Kubernetes Pods/Services。

这里是一个 Docker for Mac 的示例视频,非常有趣。

Docker EE

在创建 Stack 的时候可以选择 Swarm 或者 Kubernetes:

并且还可以在 Shared Resources 除查看共享的资源:

当然,部署也很简单,内置在 Docker EE 中,swarm 和 Kubernetes 共享相同的 Node:

这里这里也有一个 Docker EE + Kubernetes 的示例视频。

Docker CE/Moby

Moby 与 Kubernetes 的集成通过一系列的开源项目来实现:

  • containerd 和 cri-containerd,可以参考Kubernetes The Hard Way查看使用方法
  • LinuxKit:支持构建Kubernetes镜像
  • InfraKit:支持Kubernetes Flavor
  • libnetwork:增加CNI的支持 https://github.com/docker/libnetwork/pull/1978
  • Notary将会贡献给CNCF
  • libentitlement将提供高级安全接口

遗憾的是,该功能暂时还无法体验,需要等到Docker下一个release。想要提前预览的同学可以点击https://beta.docker.com/注册预览版。

本文获作者授权转发,原文链接点击这里

Docker CE/EE 原生支持Kubernetes相关推荐

  1. PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态

    划重点 PouchContainer 是一款轻量级.开源的富容器技术,拥有快速高效.隔离性强.可移植性高.资源占用少等特性,可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用 ...

  2. Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划

    为什么80%的码农都做不了架构师?>>>    近日,Docker发布了Docker 17.03.进入Docker 17时代后,Docker分成了两个版本:Docker EE和Doc ...

  3. (转) Docker EE/Docker CE简介与版本规划

    随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...

  4. 支持kubernetes原生Spark 与其他应用的结合(mysql,postgresql,oracle,hdfs,hbase)

    安装运行支持kubernetes原生调度的Spark程序:https://blog.csdn.net/luanpeng825485697/article/details/83651742 docker ...

  5. 运行支持kubernetes原生调度的Spark程序

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 Spark 概念说明 Apache Spark 是一个围绕速度.易用性和复杂分析构建的大数据处理框架.最初在2009年由加州大学伯克利分校的AMPLa ...

  6. Docker CE 还是 Docker EE

    Docker在2016年很早的时候就明确了将会在企业级方面重点跟进.而在短短的一年时间之内推出的1.12和1.13的版本在功能上确实是很大的进步.而在2017年的3月1号之后,Docker的版本命名开 ...

  7. docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)

    文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...

  8. Docker集群管理工具-Kubernetes部署记录

    Kubernetes介绍 Kubernetes是Google开源的容器集群管理系统,是基于Docker构建一个容器的调度服务,提供资源调度.均衡容灾.服务注册.动态扩缩容等功能套件. Kubernet ...

  9. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

最新文章

  1. Android 判断某个服务是否正在运行
  2. c语言在程序中显示现在星期几,C语言程序设计: 输入年月日 然后输出是星期几...
  3. ASP.NETCore小技巧:使用测试用户中间件
  4. java toolkit invoker_关于invokeInitFramework 方法未实现的问题
  5. windows系统上安装mysql操作过程及常见错误处理
  6. 无限循环python代码_python - 代码遇到意外的无限循环? - SO中文参考 - www.soinside.com...
  7. JSK-22 排序后的数组删除重复数字【入门】
  8. springcloud架构特点_董事长挖来一位京东T9架构师,送我们两份微服务文档,实在太香了...
  9. 验证软件包的数字签名
  10. 量子退火算法入门(6):初识量子退火算法的发明过程
  11. 昆仑通态和S7 1200在线模拟仿真通讯
  12. 【机器学习】机器学习中无意识偏见的分析与预防
  13. 一个野生程序员的真实自述:我是如何从数学专业学渣入坑程序员的
  14. LeetCode力扣刷题——巧解数学问题
  15. The server time zone value ‘‘ is unrecognized or represents more than one time zone.
  16. 《计算机网络面试题目总结》
  17. 设计师:设计师知识储备(设计分类、设计十种形式、设计要素、设计原则、室内设计风格流行趋势)之详细攻略
  18. 【bat】验证是否安装某个软件
  19. 图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单
  20. freerdp 解压安装_FreeRDP的安装方法

热门文章

  1. php重定义地址栏url,thinkphp框架实现路由重定义简化url访问地址的方法分析
  2. mysql 改变表的类型吗_mysql中修改表类型所带来的问题探讨
  3. where里能用max吗_超市里四五元钱的速冻饺子能买吗?
  4. 程序观点下的线性代数
  5. 院士建议:多关注千千万万没有任何“帽子”的青年科技工作者
  6. 十家全国学会就IEEE“审稿门”事件发表联合声明
  7. 预测2019那些可能改变我们生活的技术
  8. Linux网络编程--聊天室客户端程序
  9. 【转载保存】搜索引擎调研文档
  10. java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z 的解决