背景
当一个项目的微服务有几十个甚至上百个,传统的yaml已不适用。需要诞生一个管理工具,helm解决了这问题。
1 | 1. 如何将这些yaml文件作为一个整体管理? |
helm
1 | 1. helm 一个命令行管理工具 |
- helm v3特性
1 | 1. 架构改变,去掉Tiller,直接helm通过kubeconfig连接apiserver |
安装
1
2# 下载解压
https://github.com/helm/helm/releases常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 查看当前chart源仓库地址
helm repo list
# 添加chart源
helm repo add stable http://mirror.azure.cn/kubernetes/charts
# 搜索
helm search repo weave
# 安装/升级
helm install ui-xx stable/weave-scope
helm upgraded ui-xx stable/weave-scope
# 查看部署的情况
helm list
# 创建chart,里含有基础模版
helm create mychart
cd mychart
helm chart包
一套yaml部署多个应用
1 | 1. 资源名称 |
- 用法
1 | 1. 编辑values.yaml |