写点什么

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:002575
用户头像

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

关注

评论

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

SaaS 的多版本销售该如何设计

产品海豚湾

产品经理 产品设计 SaaS B端产品 9月月更

三分钟了解什么是时序数据库

阿泽🧸

时序数据库 9月月更

案例拆解:重要节日客情维护的礼品卡券应用

boshi

运营 礼品

架构师的十八般武艺:架构目标

agnostic

架构目标

Qt|实现简单的分割窗口

中国好公民st

qt 分割 9月月更

数学家的这些迷惑行为,最后都成了神操作

图灵教育

数学 数学教育 数学家

爆火小游戏《羊了个羊》,我偏不玩

图灵社区

游戏开发 游戏设计 游戏史

爆火小游戏《羊了个羊》,我偏不玩

图灵教育

游戏开发 游戏设计 游戏史

uni-app黑马优购项目学习记录(一)

海底烧烤店ai

小程序 uni-app JavaScrip 9月月更

一次线上事故,我顿悟了异步的精髓

勇哥java实战分享

主流开源消息队列对比与分析

穿过生命散发芬芳

消息中间件 9月月更

[SpringMVC]拦截器①(概述、入门案例)

十八岁讨厌编程

springmvc 后端开发 9月月更

上海理工大学 x WeLink智慧迎新,2022届新生体验闪电式入学

科技怪咖

【字符串函数内功修炼】strcpy + strcat + strcmp(一)

Albert Edison

C语言 9月月更 strcpy strcat strcmp

2022-09-18:以下go语言代码输出什么?A:1;B:15;C:panic index out of range;D:doesn’t compile。 package main import

福大大架构师每日一题

golang 福大大 选择题

[SpringMVC]拦截器②(拦截器参数、拦截器链配置)

十八岁讨厌编程

springmvc 后端开发 9月月更

架构之美第一篇-概述

Marvin

架构 企业架构 架构模式 架构三要素 架构发展历史

计算机网络——编码与调制

StackOverflow

编程 计算机网络 9月月更

[Maven进阶]分模块开发与设计

十八岁讨厌编程

maven 后端开发 9月月更

WeLink协作文档:办公协作再快一档

科技怪咖

Java中的Request和Response详解

共饮一杯无

Request 9月月更 Response 请求与响应

gopher成长之路(五): 2年前和2年后同一个项目

非晓为骁

个人成长

数学家的这些迷惑行为,最后都成了神操作

图灵社区

数学 数学教育 数学家

Elasticsearch聚合的嵌套桶如何排序

程序员欣宸

9月月更

面试突击84:Spring 有几种事务隔离级别?

王磊

Java 面试

力扣93 - 复原IP地址【回溯算法】

Fire_Shield

LeetCode 字符串 9月月更

带你玩转NProgress进度条

海底烧烤店ai

前端 JavaScrip 9月月更

利用flexible.js和VSCode插件cssrem进行可伸缩布局方案

海底烧烤店ai

前端 JavaScrip 响应式网页 9月月更

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