【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Kubernetes 包管理器 Helm 现在由 CNCF 托管

  • 2018-06-25
  • 本文字数:1487 字

    阅读完需:约 5 分钟

本月早些时候,云原生计算基金会(CNCF)技术监督委员会(TOC)投票决定接受 Helm 作为孵化器托管项目。 Helm 是一个软件包管理器,提供了一种“简单的方法来查找、共享和使用为 Kubernetes 而构建的软件”。

自 2016 年 2 月起,Helm 作为 Kubernetes CNCF 托管项目的子项目存在。该项目由 Deis(于 2017 年被微软收购)发起并与谷歌的 Kubernetes 部署管理器合并成为 Kubernetes Helm。 CNCF 在博文中宣布将 Helm 作为独立项目托管,并表示,“随着Kubernetes 将重点转移到自己的核心,以更好地管理增长,CNCF 是Helm 的理想家园,可以让开发人员和运营商继续更容易地简化Kubernetes 部署”。

从概念上讲,Helm 与Debian 的APT、Red Hat 的Yum 和MacOS 的Homebrew 等操作系统的软件包管理器类似,它将文件复制到文件系统适当的位置,适当地设置权限,并配置应用程序应该如何初始化和运行。 Helm 的打包格式(称为 chart )是一组描述相关 Kubernetes 资源的文件集合。chart 为带有特定目录树中结构的文件,可以被打包成带有版本的压缩包进行部署。

三星 SDS 高级工程师及 Kubernetes Special Interest 小组联合创始人 Matt Farina 写了一篇翔实的博文,解释了软件包管理器 Helm 可用在 Kubernetes 工具生态系统的哪些地方。Farina 指出,Helm 是“与 apt 相类似的软件包管理器”,从概念方面看,它位于其他抽象之上,如 ELF 二进制文件和存储在系统特定目录(“/etc”和“/opt”)里的配置文件。他还指出,与使用操作系统配置管理工具来管理高级应用程序一样,如 Chef、Puppet 和 Ansible,从概念上看,还有其他项目位于 Helm 的上层,包括 helmfile armada landscaper 等。

包含Operator 的Kubernetes 管理结构栈(图片来自 Matt Farina 的博客

Farina 还写道,有很多运维人员在想知道为什么他们需要使用像 Helm 这样的软件包管理器来管理 Kubernetes 应用程序。很大一部分原因是为了共享可重用的应用程序专业知识。

如果你是典型的应用程序运维人员,那么你关心的是应用程序,而不是运行应用程序的平台或应用程序的依赖项。

他列举了三个要考虑的事项:

  • 管理分布式应用程序特定的运维专业知识——开发人员可以依赖专业人士提供的软件包,因此无需拥有该软件包,可专注于自己特定的业务需求。

  • 可重用的组织包——定制包,公司的运维专家将它们放在一起,可以在本地、测试环境和生产环境中运行。

  • 应用程序的特定配置——在进行应用程序运维时,要关注应用程序,它们会有不同的配置需求。

需要指出的是,Helm 只是解决 Kubernetes 软件包管理和应用程序安装问题的一个解决方案,Shahidh K Muhammed 在另一篇叫作“ Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold ”的博文中探讨了其他替代方案。

对这一领域感兴趣的读者也熟悉一下最初由 CoreOS 团队(现已被红帽公司收购)定义的 Operator 模式,该模式定义了一种机制来“可靠地创建、配置和管理 Kubernetes 上的复杂应用实例”。Operator 由 Kubernetes定制资源(有时称为定制资源定义)和定制控制器组成。Shopify 是一个大型电子商务平台,广泛使用了定制控制器。Niko Kurtti 将在即将到来的QCon 纽约大会上发表演讲“ Forced Evolution:Shopify’s Journey to Kubernetes ”,深入探讨这一问题。

有关 Helm 的更多信息,请访问 https://helm.sh/ 。这里有一个 KubeCon/CloudNativeCon 2017 大会的演讲视频,叫作“ Building Helm Charts From the Ground Up ”,演讲者 Amy Chen 在视频中讨论了如何构建 Helm 的 chart,该视频可在 CNCF 的 YouTube 频道上找到。

查看英文原文 Kubernetes Package Manager Helm Now Hosted by the CNCF

2018-06-25 04:541926
用户头像

发布了 731 篇内容, 共 432.2 次阅读, 收获喜欢 1997 次。

关注

评论

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

计算机原理学习笔记 Day12

穿过生命散发芬芳

计算机原理 4月日更

飞桨分布式训练又推新品,4D混合并行可训千亿级AI模型

百度大脑

百度 AI 飞桨

还在写大量 if 来判断?试试用一个规则执行器来替代它

xcbeyond

4月日更

Ansible 简单使用

耳东@Erdong

4月日更

纳尼?就凭这拿到了阿里巴巴50K的开发岗offer?

Java架构师迁哥

微服务的演化

箭上有毒

4月日更

「 社区建设功勋奖名单公布」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

百度大脑开放日福州站-智能制造与安全生产专场报名啦

百度大脑

百度大脑 开放日

20 图 |6 千字|缓存实战(上篇)

悟空聊架构

redis 缓存 缓存穿透 缓存击穿 缓存雪崩

硬核,阿里自爆4月份Java题库答案(技术+人事),Github获赞76K

Java架构师迁哥

python 内置数据结构list、set、dict、tuple(三)

若尘

List 数据结构 set 元组 Python编程

谈谈中台架构之交易中台

艾小仙

运动的这两个价值,你知道吗?|靠谱点评

无量靠谱

nginx 搭建简单图片服务器实现负载均衡

Java小咖秀

nginx 服务器 图片

2021年IT行业八大趋势预测

禅道项目管理

自动化 数字化 技术债 行业趋势

亮相 LiveVideoStackCon,透析阿里云窄带高清的现在与未来

阿里云视频云

视频编解码 视频处理

Android实现文档在线预览功能

寻找生命中的美好

android pdf预览 文档预览

低开销获取时间戳

捉虫大师

Java

牛P牛P!Github上堪称2021最全、最新Java面试题库到底有多香?

比伯

Java 程序员 架构 编程语言 技术宅

Storm-实时计算系统

进击的梦清

大数据 批处理 Storm

网易有道 ASR 团队斩获 Interspeech 2021 算法竞赛两项冠军

有道技术团队

AI 算法竞赛

《专访阿里研究员吴翰清:云时代,如何建设更安全的互联网环境?》(采访提纲)

xiezhr

网络安全 阿里吴翰清

大数据-Big Data

进击的梦清

大数据

Hadoop-离线批处理技术

进击的梦清

大数据 hadoop 批处理

AIOps智能运维

进击的梦清

运维自动化 AIOPS 智能

尴尬!看完阿里P7大佬自爆的Java面试复盘笔记,才知道自己才是井底之蛙

Java架构师迁哥

想要做网页游戏怎么办 ?PixiJs 篇(二)

空城机

JavaScript 大前端 游戏 4月日更 pixi

yarn 集群的架构和工作原理

五分钟学大数据

hadoop YARN 4月日更

没想到【成功的计算机视觉应用】居然是这样部署的!

澳鹏Appen

人工智能 自动驾驶 机器学习 大数据 计算机视觉

anyHouse - Android 仿写 ClubHouse

anyRTC开发者

android 音视频 WebRTC RTC 语音社交

Kubernetes入门——Kubernetes应用部署

百度开发者中心

Kubernetes #技术课程#

Kubernetes包管理器Helm现在由CNCF托管_DevOps & 平台工程_Daniel Bryant_InfoQ精选文章