Py学习  »  docker

Docker CE\/EE 原生支持Kubernetes

云技术实践 • 6 年前 • 606 次点击  

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 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/注册预览版。


来源:知乎

https://zhuanlan.zhihu.com/p/30210910


相关阅读:

高端私有云项目交流群,欢迎加入!

推动云基础设施创新,英特尔与阿里云的“软硬合唱”

Kubernetes 1.8专注安全,在容器编排平台中稳居领导地位

Oracle宣布开源 Fn project

云管理平台实践指南

Optimus PB级数据迁移系统

Prometheus(普罗米修斯)用户档案:动态化特性加速weaveworks云原生程序的发展

附PDF下载:《迁移到原生云应用架构》第二部分


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/NL3cz41tdK
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3800
 
606 次点击