写点什么

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

评论

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

5大理由选择YashanDB作为企业数据库平台

数据库砖家

过程控制 软件维护经验总结(10)

万里无云万里天

工业 工厂运维 过程控制

工业管理 项目管理经验总结(32)

万里无云万里天

项目管理 工业 工厂运维

基于 openGauss 的高可用数据库部署与主从复制、自动故障转移实践指南

Toekn_w

如何选择YashanDB数据库的最佳硬件配置?

数据库砖家

如何优化YashanDB数据库的查询性能?

数据库砖家

如何最大化YashanDB数据库的应用潜力?

数据库砖家

实用指南:如何设置YashanDB数据库的安全策略?

数据库砖家

5个关键因素影响YashanDB数据库的选择

数据库砖家

网络犯罪新手段:黑客如何利用IT技术实施货物盗窃

qife122

网络安全 货物盗窃

深入了解YashanDB数据库的核心优势和特点

数据库砖家

为什么选择YashanDB数据库而非传统关系数据库?

数据库砖家

5步走优化YashanDB数据库索引设计与维护

数据库砖家

5个步骤轻松实现YashanDB数据库数据迁移

数据库砖家

详解YashanDB数据库的拓展性与灵活性优势

数据库砖家

5个步骤构建高性能YashanDB数据库环境

数据库砖家

征程 6X 常见 kernel panic 问题

地平线开发者

自动驾驶; 算法工具链 地平线征程6

如何通过YashanDB数据库提升业务决策能力?

数据库砖家

如何选择适合的YashanDB数据库版本与配置?

数据库砖家

文心5.0 登场:打破边界,定义未来智能新范式,开启原生全模态智能新时代!

木偶

百度 AI 文心一言

5大YashanDB数据库安全加固策略解析

数据库砖家

5大步骤打造基于YashanDB数据库的数据湖平台

数据库砖家

文心 5.0:原生全模态时代的技术分水岭

掘金安东尼

AI智能体 - 规划模式

Hernon AI

AI AI开发 AI智能体 AI开发框架 AI设计模式

HubSpot如何规模化推进AI编码助手应用

qife122

开发者工具 AI编程

一键自动生成整套PPT!5款在线AI工具推荐

职场工具箱

效率 PPT 办公软件 AI工具 AI生成PPT

openGauss 6.0.0 向量数据库实战:构建高性能RAG智能问答系统

Toekn_w

如何通过YashanDB数据库实现智能数据决策?

数据库砖家

深入探索YashanDB数据库的事务管理机制.

数据库砖家

5个步骤轻松上手YashanDB数据库的配置与管理

数据库砖家

5个关键步骤助力YashanDB数据库部署及运维管理

数据库砖家

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