首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Helm 3预览:探索我们的未来 - 第5部

Helm 3预览:探索我们的未来 - 第5部

作者头像
CNCF
发布2019-12-04 11:37:42
5740
发布2019-12-04 11:37:42
举报
文章被收录于专栏:CNCFCNCF

作者:Matt Fisher

这是Helm 3预览:探索我们的未来博客文章7部中的第5部,讨论关于Chart依赖项以及Helm 2和Helm 3的差异。(查看我们之前关于发布管理的第4部。)

已经打包(使用helm package)用于Helm 2的Chart可以使用helm 3安装,但是Chart开发工作流已经进行了大修,因此需要进行一些更改才能继续使用Helm 3开发Chart。变更的组件之一是Chart依赖关系管理系统。

Chart依赖关系管理系统从requirements.yaml和requirements.lock迁到Chart.yaml和Chart.lock,这意味着依赖于helm dependency命令的Chart将需要一些调整才能在Helm 3中工作。

让我们看一个例子。在Helm 2的Chart中添加一个依赖项,然后看看在Helm 3中变化如何。

在Helm 2中,requirements.yaml是:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

在Helm 3中,同样的依赖关系表现在Chart.yaml:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

Chart仍然被下载并放置在charts/目录中,因此被放到charts/目录中的子Chart将继续工作,而无需修改。

我们的下一篇博客文章讨论Chart库。不要错过Helm 3预览:探索我们的未来博客系列共7部文章。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档