Helm的用法
1. Helm定义
Helm
是一个kubernetes
上的软件包管理工具,标志是一个船舵 ☸️。
与NodeJS
的软件包管理工具npm
相似,Helm
的目的也是方便打包,分享,管理App。Helm
支持macOS,Linux和Windows系统。
类比
Helm | NPM | |
---|---|---|
基于。。。 | kubernetes | NodeJS |
软件包的叫法 | Chart | Package |
2. Helm Chart的组成
使用helm create myapp
生成一个名为myapp
的Helm Chart,该命令会自动生成一些列文件如下图:
Chart.yaml
包括两种数据:
- 元数据:chart的名字,版本,描述等
- 依赖
# metadata
apiVersion: v2
name: myapp
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
appVersion