写点什么

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

评论

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

IT办公云化:云桌面解决方案是大势所趋

青椒云云电脑

云桌面

如何部署教育云终端

青椒云云电脑

云终端

AI 编程助手 Amazon CodeWhisperer 使用(持续更新中)

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技

万字全面评测(上篇):文心一言 vs ChatGPT

豆哥

评测 ChatGPT 文心一言 大语言模型

设计模式系列文章

菜皮日记

设计模式

创建型设计模式-工厂方法 Factory Method

菜皮日记

设计模式

Mojo语言:AI的新编程语言

3D建模设计

编程 AI

云桌面办公解决方案有哪些优势

青椒云云电脑

云桌面

云桌面好用吗? 选购云桌面前必看的产品对比

青椒云云电脑

云桌面

ARTS打卡第四周

穿过生命散发芬芳

ARTS 打卡计划

ARTS打卡第四周

穿过生命散发芬芳

ARTS 打卡计划

如何使用PyTorch训练LLM

3D建模设计

人工智能 LLM 大语言模型

生成式 AI 中的风险认知

3D建模设计

生成式AI

Go Struct

小万哥

Go 程序员 后端 开发 Google

重磅!python自动化办公,终于支持 Mac下载了

程序员晚枫

Python 编程 Mac

华为Mate60负一屏升级快捷服务 同程旅行、猫眼等入驻

最新动态

私有云是什么?有哪些优势?

青椒云云电脑

公有云 私有云 云桌面

如何部署教育云终端

青椒云云电脑

云终端

规范预算编制,打造企业全面预算管理新章程

智达方通

企业全面预算管理 预算管理 预算编制 全面用预算管理 预算预测

文心一言 VS 讯飞星火 VS chatgpt (88)-- 算法导论8.3 1题

福大大架构师每日一题

福大大架构师每日一题

LlamaIndex:将个人数据添加到LLM

3D建模设计

LLM 大语言模型

C++的纯虚函数和抽象类

芯动大师

Blender中的高级边缘控制和纹理映射

3D建模设计

blender UV贴图

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