前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Helm v3 新的功能

Helm v3 新的功能

作者头像
YP小站
发布2020-06-04 10:50:32
8240
发布2020-06-04 10:50:32
举报
文章被收录于专栏:YP小站YP小站

Helm 是什么?

Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建打包发布以及创建管理本地或者远程的Chart仓库

Helm 解决什么痛点?

  • 如何统一管理、配置和更新分散的k8s yaml资源文件
  • 如何分发和复用一套应用模板
  • 如何将应用的一系列资源当做一个软件包管理
  • 如何统一下架一个服务在k8s创建的所有资源

Helm v3 与 v2 变化

  • 最明显的变化删除 Tiller
  • Release 不再是全局资源,而是存储在各自命名空间内
  • Helm 2默认情况下使用ConfigMaps存储版本信息。在Helm 3中,将Secrets用作默认存储驱动程序
  • requirements.yaml合并成Chart.yaml
  • helm install需要提供名称,如果实在不想提供名称,指定参数--generate-name,在v2时可以不提供,不提供名称时将自动生成一个名称,这功能比较令人讨厌
  • 去除用于本地临时搭建Chart Repositoryhelm serve命令
  • Values支持JSON Schema校验器,自动检查所有输入的变量格式
  • helm cli命令重命名
代码语言:javascript
复制
# v2中删除项目需要提供--purge参数,v3默认情况下启用此功能。要保留以前的行为,请使用 helm uninstall --keep-history
helm delete  重命名为 helm uninstall
helm fetch   重命名为 helm pull
helm inspect 重命名为 helm show

以上命令虽然重命名,但旧命令仍然可用
  • 创建的命名空间不存在时,在helm 2会自动创建命名空间,helm 3会遵守Kubernetes行为,返回错误

Helm 3 功能更强大,赶快来使用吧!

  • 安装 Helm 文档
  • Helm v3文档
  • 从helm v2 迁移到 helm v3 文档
  • 帮助从 Helm 2 迁移到 Helm 3 的插件

想点击上面链接,请阅读原文

欢迎大家关注交流,定期分享自动化运维、DevOps、Kubernetes、Service Mesh和Cloud Native

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

本文分享自 YP小站 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Helm 是什么?
  • Helm 解决什么痛点?
  • Helm v3 与 v2 变化
  • Helm 3 功能更强大,赶快来使用吧!
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档