写点什么

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:522601

评论

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

春节返乡,记得带上这全国34个省的AI人脉……

脑极体

AI

喜讯!龙蜥操作系统荣获 CSDN 2024 中国开发者影响力年度评选大奖

OpenAnolis小助手

操作系统 龙蜥操作系统 Anolis OS OS Copilot

参与有奖 服务器操作系统用户调研问卷(2024年度)

OpenAnolis小助手

操作系统 龙蜥社区

“破冰”探索两周年,AI和媒体碰撞出了什么火花?

Alter

AI 语音独角兽 ElevenLabs C 轮融资估值超 30 亿美元;港科大 Llasa TTS:15 秒声音克隆支持中英双语

声网

回顾与展望,SOMA年终工作会议暨Meet Up圆满举办

OpenAnolis小助手

操作系统 龙蜥社区系统运维联盟

PIRF:422 Language Goofs – Egg Corns

Echo!!!

English

好用的macOS壁纸软件Dynamic Wallpaper 臻选4K高清动态壁纸

Rose

Elmedia Player Pro:MacOS上的全能音视频播放器!

Rose

总结与展望,龙蜥社区第 30 次运营委员会会议线上召开

OpenAnolis小助手

操作系统 龙蜥运营委员会会议

更安全、更丰富 、更兼容 Anolis OS 23.2 版本重磅上线

OpenAnolis小助手

开源 操作系统 龙蜥社区 Anolis OS Anolis OS 23.2 版本

📧Univer Go :电子表格结合AI,信息提取发邮件一键即达

梦数技术团队

Python JavaScript 自动化 电子表格 AI API

龙蜥社区加入智算产业联盟,助力构建开放、包容、普惠的 AI 新生态

OpenAnolis小助手

操作系统 龙蜥社区 智算产业联盟

什么是 Python 包管理器

克莱因瓶

Waves15 Complete(音频后期混音套件)激活特别版及安装教程分享

Rose

逆向购物新浪潮?揭秘反向海淘与入局指南

代码忍者

反向海淘系统搭建

JustStream PRO for Mac:一键投屏,尽享大屏影音盛宴!

Rose

软件测试丨从自动化软件测试到自主测试,还差几步?

测试人

软件测试

Coolbpf最新特性解读:profiler功能上线,助力性能分析和优化

OpenAnolis小助手

操作系统 ebpf 龙蜥技术 coolbpf 龙蜥系统运维联盟

Go 语言高性能最佳实践

FunTester

AI英语考试APP的测试

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

iNet Network Scanner:Mac用户的网络监控与管理利器!

Rose

【永久破解】Photoshop 2025(PS2025)最新安装包

Rose

【永久破解】Lightroom Classic 2025(LRC2025)最新安装包

Rose

Maxon Cinema 4D 2024下载安装(C4D 2024中文永久激活)

Rose

龙蜥开发者说:我与龙蜥社区相遇相惜的这些年 | 第 29 期

OpenAnolis小助手

操作系统 龙蜥开发者说

对话式 AI 硬件开发者都关心什么?低延迟语音、视觉理解、Always-on、端侧智能、低功耗……丨 RTE Meetup 回顾

声网

科研必备!GraphPad Prism 10数据分析与可视化的全新飞跃!

Rose

龙蜥社区落地开源生态发展合作倡议新进展,推出内核 kABI 和配置统一规范

OpenAnolis小助手

开源 操作系统 龙蜥社区

AI英语考试APP开发的技术难点

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

TinkerTool System 9:Mac系统优化与维护的全能助手!

Rose

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