MaxCloud User Docs
演示登录
  • Welcome
    • 介绍
    • 快速开始
  • 使用说明
    • 集群管理
      • 导入集群
      • 创建集群
      • 关联授权
      • 集群功能
    • 项目管理
      • 事件订阅
    • 应用管理
      • 创建应用
      • 灰度发布
      • 持续集成
  • 客户端工具
    • kubemax
    • kubectl
    • 自定义客户端
  • MrMax
    • MrMax客户端使用指南
    • Cybercore
    • SDK Release Version
  • 开发者指南
    • MaxLang语言基础
    • MaxLang内置方法
    • MaxLang操作资源示例
  • 社区活动
    • 技术交流
      • 2023/05/28 亚马逊云科技 Community Day 深圳站
    • 技术文章
      • 2023.5 记一次EKS 1.22->1.26 升级
      • 2023.8 创建EKS后要关注的几个事情
    • Kubernetes Workshop
      • 基础篇
        • Docker学习环境
        • 开始使用Docker
        • 开始使用Kubernetes
      • 实战篇
        • Pod:运行于Kubernetes中的容器
        • ReplicationController:部署托管的pods
        • Service:让客户端发现pod并与之通信
        • Volumes:给containers挂载磁盘
        • ConfigMap和Secret:配置应用程序
        • Deployment: 声明式地升级应用
        • StatefulSet:部署有状态的多副本应用
      • 实践篇
        • Helm Charts(上)
          • 什么是Helm和Chart?
          • 使用Helm
        • Helm Charts(中)
          • 创建自己的chart
          • Chart模版构造和语法
          • 使用仓库管理chart
        • Helm Charts(下)
          • 一个实际的项目
          • 最后,Helm不是必须的
        • 持续集成(Gitops)
由 GitBook 提供支持
在本页
  • 三个组成概念
  • chart
  • repostory
  • release
  • 概念之间的关系

这有帮助吗?

  1. 社区活动
  2. Kubernetes Workshop
  3. 实践篇
  4. Helm Charts(上)

什么是Helm和Chart?

上一页Helm Charts(上)下一页使用Helm

最后更新于2年前

这有帮助吗?

什么是Helm和Charts?

What is Helm?

Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.

Helm帮助你管理Kubernetes的应用,Helm Charts帮助你定义、安装、升级从简单到最复杂的Kubernetes应用。

Charts are easy to create, version, share, and publish — so start using Helm and stop the copy-and-paste.

Charts可以很容易的创建、版本管理、分享、公开,因此从现在开始使用Helm而不要再复制粘贴了。

三个组成概念

chart

Chart是helm包,它包含在Kubernetes集群内部运行应用程序,工具或服务所需的所有资源定义。 可以把它想象成一个Homebrew公式,一个Apt dpkg或一个Yum RPM文件的Kubernetes等价物。

repostory

存储库是可以收集和共享Chart的地方。 这就像Perl的CPAN档案或Fedora软件包数据库,对于Kubernetes来说是软件包。

release

Release是发布在k8s集群中运行的chart的实例.一个chart通常可以多次安装到同一个集群中。每次安装都会创建一个新版本,例如一个nginx chart。如果你想在集群运行两个nginx实例,则可以安装该chart两次.每个实例都有自己的release,而每个release又都有属于自己的release名。

概念之间的关系

记住这些概念后,我们现在可以像这样解释Helm:

Helm将chart安装到Kubernetes中,为每个安装创建一个新版本。 要找到新的chart,您可以搜索Helm chart存储库。