把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

Docker 企业版 2.0 更易于 Kubernetes 集成

  • 2018-05-15
  • 本文字数:994 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

最新版的 Docker 企业版(Docker Enterprise Edition,Docker EE)可以管理和保护运行在异构环境中运行在 Kubernetes 之上的应用程序,并且提供简化 Kubernetes 环境日常管理的工作流。

在 DockerCon 2017 欧洲大会上宣布对Kubernetes 支持之后,Docker EE 和Kubernetes 的集成使得Swarm 和Kubernetes 两个容器编排框架可以混用,并且可以在一个控制台上管理部署的应用。另外,开发者可以在不修改Compose 文件的情况下将应用从Swarm 迁移到Kubernetes 上。如前文所述,Docker EE 也在通过一系列开箱即用的工作流来简化Kubernetes 环境的基础配置和管理,例如向集群添加一个节点,访问控制台和日志,安全配置等功能。这些工作流除了简化Kubernetes 管理之外,还为统一Swarm 和Kubernetes 环境的基本操作带来了额外的好处,这使得从其中一个环境切换到另一个环境不需要切换组织流程。

Docker EE 2.0 带来的其他显著的特性还有:

  • 对异构环境的支持:包括多种版本的 Linux、Windows、私有云和公有云等。这旨在让开发者能够自由部署在多种不同平台之上。

  • 安全区:确保用户可以基于其角色访问资源集。在 Docker EE 2.0 中,资源集的概念已经扩展到了 Kubernetes 名字空间。

  • Calico 项目集成:Calico 是一个为 Kubernetes 提供安全和可扩展网络和路由的 CNI 插件,它已经集成到了Docker EE 2.0 中,并且默认配置成了 overlay 模式。Calico 为每个 Kubernetes pod 分发路由信息,使得现有数据中心基础设施能够更方便的集成到 Kubernetes 集群中。Calico 包含 2 个组件,一个称为 Calico Kube 控制器,它以单 pod 的方式部署在 Kubernetes 集群中,作为 Calico 和 Kubernetes 的媒介;另一个称为 Calico 节点,它以守护进程模式部署在每个节点上,在 Linux 内核中实现期望的路由策略。

如果读者已经运行了 Docker EE ,可以通过以下命令升级到 2.0 版本:

复制代码
docker run --rm -it --name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp:3.0.0 upgrade --interactive

查看英文原文: Docker Enterprise Edition 2.0 Brings Easier Kubernetes Integration


感谢罗远航对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-05-15 19:002758

评论

发布
暂无评论
发现更多内容

Jsoup解析html

Java 程序员 后端

Kurento实战之一:KMS部署和体验

Java 程序员 后端

Layui图片上传组件使用指南

Java 程序员 后端

Mybatis一二级缓存实现原理与使用指南

Java 程序员 后端

JVM之调优及常见场景分析

Java 程序员 后端

keepalived实现双机热备

Java 程序员 后端

Kubernetes 常用命令大全

Java 程序员 后端

Linux系统:第六章:Linux服务

Java 程序员 后端

MyBatis初级实战之二:增删改查(1)

Java 程序员 后端

Memcached缓存

Java 程序员 后端

Jenkins部署springboot项目

Java 程序员 后端

JVM及GC机制

Java 程序员 后端

keepalived实现双机热备(1)

Java 程序员 后端

Linux下jdk的安装卸载切换

Java 程序员 后端

Linux极速上手,超全面总结

Java 程序员 后端

k8s常见问题大收集

Java 程序员 后端

Kubernetes任务调用Job与CronJob及源码分析

Java 程序员 后端

Kurento实战之四:应用开发指南

Java 程序员 后端

Linux系统:第四章:Linux文件系统

Java 程序员 后端

Linux入门(二) ~ Linux的常用命令

Java 程序员 后端

JSP“三大请求传参方式”及“中文乱码问题解决方案”详解

Java 程序员 后端

markdown+七牛云,让写文更容易

Java 程序员 后端

MyBatis 框架系列之基础初识

Java 程序员 后端

MyBatis事务管理

Java 程序员 后端

Log4j2的Appenders配置详解

Java 程序员 后端

MongoDB :第六章:Java程序操作MongoDB

Java 程序员 后端

JDK8-Object源码

Java 程序员 后端

JetBrains 又出了一款新神器,一套代码适应多端!

Java 程序员 后端

K8S环境的Jenkin性能问题处理续篇(任务Pod设置)

Java 程序员 后端

Linux常用命令(面试题)

Java 程序员 后端

MyBatis 源码分析 - MyBatis入门

Java 程序员 后端

Docker企业版2.0更易于Kubernetes集成_DevOps & 平台工程_Sergio De Simone_InfoQ精选文章