写点什么

Docker Desktop 添加对 Kubernetes 的支持

  • 2018-08-25
  • 本文字数:1054 字

    阅读完需:约 3 分钟

Docker 在其 stable 频道发布了 Windows 和 Mac 平台下 Docker Desktop对Kubernetes 的支持。Kubernetes 也得到了Docker Enterprise 的支持,允许我们将相同的镜像部署到两个系统中。它还包括对Docker Compose 的支持,允许我们使用compose 文件部署到Kubernetes,可以将其作为kubeconfig 文件的替代方案。

随着1.10.3 版本的发布,面向macOS 和Windows 10 平台的Docker Desktop 将会添加对 Kubernetes 的完整支持。Kubernetes 容器运行在与 Docker Desktop 托管 Docker 容器相同的 Linux VM 上。这样的话,能够为我们提供 Docker Desktop 已有的特性集,包括自动将本地机器的端口映射到容器中,从而允许从主机中进行浏览。Kubernetes 服务器作为单节点集群运行,目前是不能配置的。

Docker Desktop 包含了kubectl,允许我们通过命令行与集群进行交互。例如,如果你已经有一个 Kubernetes YAML 文件的话,那么可以通过下面的命令进行部署:

复制代码
<pre data-anchor-id="aosl">

docker-compose build
kubectl apply -f /path/to/kube-deployment.yml

复制代码

另外,Docker Compose 与 Kubernetes 进行了完整的集成,也可以用来进行部署:

复制代码
<pre data-anchor-id="4ro5">

docker stack deploy -c /path/to/docker-compose.yml mystack

复制代码

通过使用 Docker Compose,我们可以将部署栈划分为 Kubernetes 和 Swarm,或者在它们之间进行切换。建议不要同时在 Kubernetes 和 Swarm 模式中部署相同的映像,因为这会导致端口和服务名称的冲突。

Docker Enterprise 同样包含了对 Kubernetes 的完整支持。这样的话,允许我们在本地使用 Docker Desktop 进行开发和测试,然后将完全相同的 Docker 容器化应用部署到生产环境中。Docker Desktop 是一个官方认证的Kubernetes 分发版,并且已经基于CNCF Conformance 测试套件进行了测试。

Minikube 是在本地运行 Kubernetes 的另一个替代方案。Docker 的产品主管 Gareth Rushgrove 对比了 Minikube 和 Docker Desktop 的使用场景:

我认为 Minikube 非常适合使用 Kubernetes 的人,而 Docker Desktop 非常适合那些构建应用程序并在其上运行的人。Minikube 有很多配置项,包括启动特定版本的 Kubernetes、有用 addon、不同的运行时等等。Docker Desktop 的设计更多是在后台运行,单击一个按钮,您就有了开发所需的 Kubernetes API。

Docker Desktop 可以在 Windows Mac 平台下使用。Docker 社区论坛可以进行一些通用讨论和求助( Mac Windows )。Docker 还能够通过 Github( Mac Windows )接受 bug 和反馈。

查看英文原文: Docker Desktop Adds Kubernetes Support

2018-08-25 16:522472

评论

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

浙江上线市场监管区块链电子取证平台,武汉出台“区块链八条”,

CECBC

区块链 行业资讯 产业落地

充分释放数据价值:安全、可信6到飞起

华为云开发者联盟

区块链 数据共享 华为云 可信安全计算 数据价值

打造高转化率网站不得不遵循的3条规范

姜奋斗

网站架构 网站 网站搭建 高转化率 转化

百度大脑人脸离线识别SDK升级盘点,Linux ARM版本上线

百度大脑

人工智能 人脸识别 百度大脑 sdk

如果不懂编程,请看这里!!!

代码制造者

学习 编程 低代码 零代码

Gitlab 部署配置

wong

gitlab

中国四大银行正在大规模内测数字货币APP|可凭手机号完成转账

CECBC

数字货币 DCEP 中国人民银行

Week09作业

熊威

影调:光影交响曲

北风

摄影 风光 影调 光影 人像

环信大学:模型的边界!

环信

为Z3 Air-赋能,十代酷睿引领游戏5GHz新时代!

最新动态

信创舆情一线--工信部开展网络安全技术应用试点示范工作

统小信uos

华为云的研究成果又双叒叕被MICCAI收录了!

华为云开发者联盟

学习 AI 计算机视觉 医疗 华为云

微服务架构下的核心话题 (二):微服务架构的设计原则和核心话题

xcbeyond

架构 微服务 设计原则

英特尔十代酷睿携手机械革命X3-S 纵享顺畅游戏之巅

最新动态

直播平台在贝壳找房中的实践与运用

Geek_hyrcb9

架构 分层架构 直播 分层思维 多元场景应用

架构师训练营第九周

WW

NIO的组成有哪些——奈学

奈学教育

nio

当百度遇上新基建:开放是基本原则 做智能时代的赋能者

百度大脑

人工智能 百度 AI 新基建 百度大脑

NIO的组成有哪些——奈学

古月木易

nio

日入斗金,稳赚不赔?小心泛滥网络的兼职刷单让你钱尽财空

360安全卫士

EasyDL的数据集、模型与代码的版本管理:灵活管理效率提升

百度大脑

人工智能 模型训练 百度大脑

对于容器技术的看法

倾心煎蛋

详解GaussDB(for MySQL)服务:复制策略与可用性分析

华为云开发者联盟

数据 路径 可用性 华为云 GaussDB

计算之美(1/12)

我的偶像是木子

数据结构 算法

如何保存我们的资产

不在调上

女博士年薪156万入职华为!网友:实力演绎美貌与智慧并存

程序员生活志

华为 少年天才

第九周作业

腾志文(清样)

什么是深度强化学习?

华章IT

学习 智能体

原创 | 使用JPA实现DDD持久化- O:对象的世界(2/3)

编程道与术

Java hibernate DDD JDBC jpa

【DevOps】Jenkins持续集成流水线(中)

Man

DevOps jenkins CI/CD JACOCO FINDBUG

Docker Desktop添加对Kubernetes的支持_DevOps & 平台工程_Matt Campbell_InfoQ精选文章