写点什么

微软宣布 Microsoft Azure 支持 Kubernetes,并发布可视化工具 Kubernetes Visualizer

  • 2014-09-02
  • 本文字数:1135 字

    阅读完需:约 4 分钟

最近一段时间,微软在容器技术领域动作频频。微软开放技术公司先是于 6 月 9 日在 DockerCon 上宣布支持在Microsoft Azure 虚拟机上部署Docker,又在7 月10 日宣布与Google 和Docker 开展合作,将 Kubernetes libswarm 引入 Azure。8 月 28 日,它兑现承诺,宣布开发者已经可以在Azure 上使用Kubernetes 管理Docker 容器。

Kubernetes 是一个开源的、用 Go 语言开发的容器集群管理工具,其理念和架构体现了谷歌多年来设计和构建大规模集群管理系统的经验。它主要包含如下特性:

  • 创建容器,然后发布到 Azure 存储
  • 使用 Azure 存储或者 DockerHub 上的容器镜像部署 Azure 集群
  • 配置 Azure 集群
  • 在现有集群上更新 Kubernetes 应用程序
  • 取消 Azure 集群部署

这些特性实现了复杂应用程序集群的部署和管理,但要做到这一点,还需要理解 Kubernetes 中引入的一些概念:

  • 容器:一个可移植的轻量级运行时环境。
  • Master:管理一个或多个 Minion,提供应用程序的整体视图。
  • Minion:一台虚拟机,用于运行 Docker 容器及终端用户工作负载。一个 Minion 运行一个或多个 Pod。
  • Pod:运行在单个 Minion 上的一个单独的应用程序或一个应用程序的一部分。
  • 标签:Pod 用标签进行组织。每个 Pod 具备一个 key/value 键值映射的标签。
  • 复制控制器:管理失败和扩展,确保数据中心在任何时间都可以提供一定数量的 Pod 部署。

在宣布 Azure 支持 Kubernetes 的当天,微软开放科技还在 GitHub 上发布了 Kubernetes Visualizer 的源代码。这是一个用 Node.js 编写的 Web 应用程序,用于监控 Kubernetes 在 Azure 上管理 Docker 时的行为,将上述概念直观地展示出来,如下图所示:

在 Kubernetes Visualizer 中,用户输入名称和副本数量后,点击“创建”按钮就可以更新 JSON“Pod 模板”。该模板定义了与容器相关联的 Pod,每个容器中应该运行的镜像,以及为外界提供服务所需要的端口映射。由于 Visualizer 的目的是帮助理解 Kubernetes,所以用户可以点击“Pod 源代码”和“RC 源代码”对自动生成的 Pod 模板进行编辑。另外,Visualizer 会根据 Pod 标签中的名称为其设定颜色,每个名称不同的 Pod 都会有一个不同的颜色。

在摆弄 Kubernetes 和 Docker 的过程中,Azure 团队发现,Docker 会缓存 Pod 创建过程,从而加速容器重复创建。此外,他们还对集群进行了压力测试,发现 Kubernetes 一次可以很好地处理副本数量为 30 到 50 的创建请求,而且副本数量可以增加到 200。

要了解更多信息,可以观看该工具的演示视频,或者从 GitHub 上下载源代码并在自己的 Azure 集群上运行它。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-09-02 00:504678
用户头像

发布了 256 篇内容, 共 100.6 次阅读, 收获喜欢 12 次。

关注

评论

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

爱奇艺多语言台词机器翻译技术实践

爱奇艺技术产品团队

机器翻译 nlp 模型 BERT

突破AI工业化瓶颈,专业数据服务平台化是关键

澳鹏Appen

人工智能 机器学习 数据标注 训练数据 标注平台

2021 - iOS开发面试 【字节·百度】 上海区面经与侧重点分享

iOSer

ios 百度 面试 字节 iOS 知识体系

2021世界人工智能大会开幕 百度飞桨荣获“SAIL之星”奖项

百度大脑

人工智能 飞桨

Hive窗口函数保姆级教程

五分钟学大数据

hive 7月日更

pha挖矿系统源码开发

获客I3O6O643Z97

区块链+ PHA矿机挖矿 PHA质押挖矿

2021年度“CCF-百度松果基金” 百度携手CCF为AI科研提供资金支持

百度大脑

人工智能 百度 松果基金

平安社区建设,潍坊智慧平安社区建设解决方案

百度程序员推荐的书籍,今天免费送!

百度Geek说

深入浅出 Gitalk 留言插件

悟空聊架构

开源 网站 7月日更 网站建设 留言

如何科学地系统地梳理出CDP的RFP?

Linkflow

Hive 原理实践

云祁

大数据 hive 7月日更

自建开发工具系列-Webkit内存动量监控UI(一)

Tim

FrontEnd 调试工具 Webkit 工具UI

从零开始学习3D可视化之摄像机

ThingJS数字孪生引擎

大前端 可视化 数字孪生

模块八 - 设计消息队列存储消息数据的 MySQL 表格

华仔架构训练营

《面试八股文》之kafka21卷

moon聊技术

kafka 面试

GIS可视化框架:更便捷的地图数据可视化工具

鲸品堂

GIS 可视化 应用场景

bzz分币挖矿系统开发需求

获客I3O6O643Z97

区块链+ BZZ节点矿池 BZZ节点挖矿

为什么公司应该效仿开源的文化

BeeWorks

Ubuntu Server 20.04搭建zookeeper集群

玏佾

zookeeper 群集安装 搭建 zk 集群部署

图像直方图反向投影,Python OpenCV 取经之旅第 28 天

梦想橡皮擦

7月日更

对象存储手把手教二 | Bucket 跨区域容灾和用户数据复制

QingStor分布式存储

云原生 对象存储 分布式存储 云存储

网络攻防学习笔记 Day69

穿过生命散发芬芳

网络攻防 7月日更

Linkflow CDP亮相GDMS全球数字营销峰会

Linkflow

CDP 用户画像 数字营销

通过Linux实现更好的即时通讯传递

BeeWorks

阅读

Demo

Command

#架构实战营

生命科学领域新工具:北鲲云超算平台,梦启航的地方

北鲲云

第一周作业-对比不同公司产品招聘JD

小夏

产品经理训练营 邱岳

hive的安装部署

大数据技术指南

hive 7月日更

爱奇艺奇秀直播的秒播体验优化实践

爱奇艺技术产品团队

直播 优化

边界防御·信息安全保密圈的 “丈八蛇矛”

郑州埃文科技

微软宣布Microsoft Azure支持Kubernetes,并发布可视化工具Kubernetes Visualizer_Windows Azure_马德奎_InfoQ精选文章