180

Docker CE/EE 原生支持Kubernetes - 知乎专栏

 6 years ago
source link: https://zhuanlan.zhihu.com/p/30210910?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Docker CE/EE 原生支持Kubernetes

Kubernetes 资深玩家与项目维护者,开源爱好者

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

v2-1fbf7b2bbe9d092313ac803f75044d2e_720w.jpg

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 的集成通过一系列的开源项目来实现:

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

编辑于 2017-11-02 13:53

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK