写点什么

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

评论

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

计算机网络到底应该怎么学?

Java永远的神

程序员 面试 计算机网络 计算机 tcpip

工赋开发者社区 | 事件驱动架构要避开的 5 个陷阱

工赋开发者社区

Mac免费实用的读写软件Tuxera NTFS2023

茶色酒

Tuxera NTFS2023\ Tuxera NTFS2023

【必看知识】PCB设计中焊盘的设计标准

华秋PCB

工具 PCB PCB设计

佛萨奇2.0上链DApp开发|佛萨奇链上开发技术

薇電13242772558

dapp

性能提升 40 倍!我们用 Rust 重写了自己的项目

Peefy

rust 编程语言 #go Python.

组合多个动画效果 —— Flutter 交错动画(Staggered Animation)简介

岛上码农

flutter ios 前端 动画 安卓开发

工赋开发者社区 | 工业5.0为何是下一个10年的制造业关键性变革方向?

工赋开发者社区

软件测试/测试开发 | Appium 用例录制

测试人

软件测试 自动化测试 测试开发 测试用例 appium

云原生数据交付平台Kuda在AI场景下的模型分发实践

Geek_c4ea78

机器学习 开源 Kubernetes 容器 云原生

可以手动磨皮的p图软件portraiture2023

茶色酒

Portraiture2023

架构实战营4.5 常见存储系统随堂练习

西山薄凉

「架构实战营」

云图说 | 华为云主机安全服务(新版)来啦!

华为云开发者联盟

云计算 后端 华为云 云图说 企业号 1 月 PK 榜

云上的米开朗基罗:在不确定时代,寻找建筑般的确定性

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

API 网关策略二三事

API7.ai 技术团队

APISIX 网关设计

镭速-跨国车企数据高速、安全跨境传输解决方案

镭速

元宇宙成本高吗?构建元宇宙需要多少钱?

3DCAT实时渲染

元宇宙 元宇宙开发 元宇宙成本

直播预告 | 2月2日,腾讯Light与你一同用AI,让美好变更好

腾源会

公益

Tokio 中 hang 死所有 worker 的方法

Databend

汽车虚拟仿真,实时云渲染至关重要!

3DCAT实时渲染

云渲染 虚拟仿真 实时渲染 汽车仿真

【网络安全】记一次红队渗透实战项目

网络安全学海

网络安全 信息安全 计算机 渗透测试 漏洞挖掘

NLP知识图谱项目合集(信息抽取、文本分类、图神经网络、性能优化等)

汀丶人工智能

人工智能 自然语言处理 深度学习 知识图谱

技术管理者如何发掘写代码之外的能力?

石云升

极客时间 1月月更 技术领导力实战笔记

易观千帆 | 2022年12月银行APP月活跃用户规模盘点

易观分析

金融 手机银行 用户

《鹅鸭杀》爆火,一文带你了解如何实现顶流社交游戏

声网

游戏开发 RTC 应用架构

在spring boot3中使用native image

程序那些事

spring 程序那些事 spring boot3

SimMIM:更简单的掩码图像建模

Zilliz

接口测试这件小事

石臻臻的杂货铺

接口测试

如何通过C#/VB.NET在 Excel 中对形状进行分组或取消分组

在下毛毛雨

C# .net Excel

软件测试/测试开发 | Appium环境安装与架构介绍

测试人

软件测试 自动化测试 测试开发 appium

Gartner:流程挖掘市场发展空间巨大,2022年预计市场规模将超10亿美元

九科Ninetech

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