k8s之helm安装和使用
介绍
helm 是基于 kubernetes 的包管理器。它之于 kubernetes 就如 yum 之于 centos,pip 之于 python,npm 之于javascript
- 更方便地部署基础设施,如
gitlab,postgres,prometheus,grafana等 - 更方便地部署自己的应用,为公司内部的项目配置 Chart,使用
helm结合 CI,在 k8s 中部署应用一行命令般简单
官网: 舵|安装 Helm
部署
在线部署
1 | |
离线部署
1 | |
使用
查看源
1 | |
添加源
1 | |
删除源
1 | |
查询chart
1 | |
下载chart包
1 | |
yaml文件 描述Chart.yaml 用于描述Chart信息的YAML文件,版本定义等README.md 可选: README文件values.yaml 默认的配置值,即把可变的值抽离出来。templates 可选:即模板,结合values.yaml,能够生成Kubernetes的manifest文件
直接安装chart(不下载包)
1 | |
重新打包chart
1 | |
本地chart包运行
1 | |
查看当前运行的chart
1 | |
删除当前运行的chart
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!