NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Deis Helm 借重要更新改进 Kubernetes 易用性

  • 2016-10-31
  • 本文字数:1395 字

    阅读完需:约 5 分钟

InfoQ 最近就 Deis Helm 的重要更新采访了 Deis 首席架构师 Jason Hanson 。Deis 主要开发简化 Kubernetes 使用方法的各类开源工具,此次发布的新版,最主要的功能在于对 Kubernetes 新版本的就地升级提供了一流支持。Helm 现在还可用来定义在安装、升级,以及删除操作前后调用的钩子。

Deis 公司旨在帮助其他公司顺利步入 Kubernetes 和原生云计算的世界。虽然 Deis 对 Kubernetes 抱有坚信不疑的态度,但他们认为该技术在易用性方面还有很大提升空间。Deis Helm 是一种(与 yum 和 apt 类似的)包管理器,Chart 是可管理的包(类似于 deb 和 rpm)。这些 Chart 的核心是 Kubernetes Chart 仓库,可为 Pull 请求提供持续集成,并能对主分支中的 Chart 进行自动化发布。他们还通过 Kubernetes 博客提供了有关 Helm Chart 的进一步介绍和详细范例。

Deis 正在围绕 Helm 构建社区。他们建立了一个 GitHub 开源社区项目。随着社区逐渐壮大,越来越多的 Kubernetes 用户开始提供新的 Helm Chart。对于新建 Helm Chart 感兴趣的人可以加入 Kubernetes #helm 频道。诸如 Bitnami 等公司正在开发高质量的 Chart,借此完善 Helm Chart 的开发过程,让社区成员可以更容易地开发出自己的 Chart。

InfoQ 就最新发布的 Helm 中包含的关键功能采访了 Hanson:

Helm 社区已将大量功能包含在 Alpha.3 版本中。Helm Alpha.3 最主要的功能是对 Kubernetes 的新版本就地升级提供了一流的支持。对于 Chart 的创作者,Helm 现在还可用来定义在安装、升级,以及删除操作前后调用的钩子。借助这些钩子,用户可以将自定义函数附加到发布事件。快速简单的升级过程也是通过 Kubernetes 运行应用程序一个非常重要的需求。

除了就地升级,我们还对模板引擎、将 Helm 部署至 Kubernetes 集群的方法,以及操作者的整体 UX 体验进行了大量改进。

InfoQ 向 Hansen 问到相比单独使用 Kubernetes,将 Kubernetes 与 Helm 配合使用可以获得的优势。对于这个问题 Hansen 列举了一个例子作为回应:

在构建 Deis Workflow 时,我们很快发现围绕 Kubernetes 的清单产生了很多麻烦的争议。包管理能力的缺乏造成了很多有关“清单到底应该是怎么样的”之类的问题。Helm 提供了一种通用的模板语言,实现版本控制的方法,以及通用的开发过程,借此有效地帮助团队成员相互之间保持一致。

Deis 还提供了一种工作流产品,InfoQ 就这些产品与 Helm 的配合使用询问了 Hansen。Hansen 提出,Helm(分布式原生云应用程序)的角色与 Deis Workflow 的角色是互补的。可以通过 Helm 将 Deis Workflow 和组件提供给操作者。

Deis Workflow 非常紧密地专注于 12 要素应用程序的运行,并可促进开发者的自助服务能力。如果所有应用程序,尤其是后端服务可以符合该模型的要求,最终所有人都将从中获益。虽然目前尚未实现,但 Helm 的目标是让任何应用程序的打包和管理工作变得尽可能简单。

InfoQ 还向 Hansen 问到他们是否打算继续将 Deis Helm 作为一种开源产品。Hansen 称目前的主要目标依然是确保所有 Deis 项目开源且免费:

因此我们将 Helm 加入到 Cloud Native Compute Foundation (CNCF)中。对于能够帮助不同团队以云原生方法构建和运行应用程序,我们感到万分激动。

在 InfoQ 就此次新版的采访结束后,Deis 还发布了 Deis Helm v2.0.0-Alpha.4。有关Alpha.4 版本的介绍请访问Kubernetes #helm 频道。

查看**** 英文原文 Deis Helm Major Release Improves Kubernetes Usability

2016-10-31 19:001937
用户头像

发布了 283 篇内容, 共 102.1 次阅读, 收获喜欢 61 次。

关注

评论

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

软件工程师的10个认知模型

俞凡

认知

企微私域经营

soho

Swarm云算力矿机分币系统搭建,chia矿机系统源码

JAVA原生线程池源码解析及使用建议( 程序员必看!)

Java 面试 BAT

redis面试知识点和内存算法了解

收藏!阿里P9耗时28天,总结出来了“618、双十一”活动高并发系统设计手册

Java 程序员 架构 面试 高并发

NeoFetch - Linux 使用命令行查看系统信息

HoneyMoose

亚马逊云科技宣布Amazon WAF 在北京区域和宁夏区域正式上线

亚马逊云科技 (Amazon Web Services)

四份深入源码层面笔记,学完后让你彻底精通Spring Cloud!

Java架构追梦

Java 架构 面试 微服务 SpringCloud

TDH8.0使用必读2: 10种数据模型全支持 未来属于多模型大数据平台

星环科技

建信金科大咖访谈:人工智能技术应用与展望

金科优源汇

模型化生存

俞凡

认知

星环科技边缘计算平台Sophon Edge通过EC Ready边缘服务权威评测!

星环科技

区块链创新食品溯源--让舌尖上的安全看的见

13530558032

Ubuntu 安装 NTP 服务

HoneyMoose

肝到头秃!阿里爆款的顶配版Spring Security笔记

Java 程序员 架构 面试 计算机

【Jetpack篇】协程+Retrofit网络请求状态封装实战

付十一

Android进阶 JetPack

源中瑞区块链BaaS平台为企业一键部署区块链应用

13530558032

SpringCloud Gateway 路由断言

中原银行

函数式接口 reactor SpringCloud Gateway

Jenkins 控制台输出中的奇怪字符

HoneyMoose

【Jetpack篇】协程+Retrofit网络请求状态封装实战(2)

付十一

Android进阶 JetPack

Linux学习经验分享:搞定这六点,Linux命令So easy!

学无止境的阿奔

Linux 分布式 运维 C/C++

🏆「作者推荐」【JVM原理探索】字节码指令集调用执行流程分析(语法分析篇)

洛神灬殇

JVM Class字节码 6月日更 字节码指令

经典Android开发教程!腾讯T3团队整理,附小技巧

欢喜学安卓

android 程序员 面试 移动开发

前端工程化的思考

金科优源汇

什么是网络流量劫持?

网络安全学海

网络安全 安全 渗透测试 安全漏洞 网络攻防

什么是NQI?质量基础设施“一站式”服务平台我来帮你搭建

源中瑞-龙先生

NQI 质量基础设施“一站式”

重磅!北京区域已经推出第三个可用区啦

亚马逊云科技 (Amazon Web Services)

拥抱数字娱乐家庭新生态,亚马逊云科技赋能智象“蛟龙出海” | 精选案例

亚马逊云科技 (Amazon Web Services)

平安社区建设解决方案.智慧小区平台系统建设

用Python手动实现LRU算法

IT蜗壳-Tango

6月日更 算法训练营 算法训练营2021第0期

Deis Helm借重要更新改进Kubernetes易用性_DevOps & 平台工程_John Okoro_InfoQ精选文章