helmfile是最近发布的,我们想采用它。https://github.com/roboll/helmfile
我的简单helmfile:
vim charts.yaml
...
releases:
# Published chart example
- name: prometheus_no_rbac # name of this release
namespace: prometheus # target namespace
chart: stable/prometheus # the chart being installed to create this release, referenced by `repository/chart` syntax
#values: [ vault.yaml ] # value files (--values)
set: # values (--set)
- name: rbac.create
value: false
...
wq!运行时的:
./helmfile -f charts.yaml
NAME:
helmfile -
USAGE:
helmfile [global options] command [command options] [arguments...]
VERSION:
v0.8
COMMANDS:
repos sync repositories from state file (helm repo add && helm repo update)
charts sync charts from state file (helm repo upgrade --install)
diff diff charts from state file against env (helm diff)
sync sync all resources from state file (repos && charts)
delete delete charts from state file (helm delete)
GLOBAL OPTIONS:
--file FILE, -f FILE load config from FILE (default: "charts.yaml")
--quiet, -q silence output
--kube-context value Set kubectl context. Uses current context by default
--help, -h show help
--version, -v print the version我只想重写这段工作代码
helm install stable/prometheus --name prom --set rbac.create=false --namespace=prometheus发布于 2018-03-17 11:58:37
使用的文件的工作示例。
cat helmfile.yaml
context: <my_context> # not mandatory I guess
releases:
# Published chart example
- name: promnorbacxubuntu # name of this release
namespace: prometheus # target namespace
chart: stable/prometheus # the chart being installed to create this release, referenced by `repository/chart` syntax
set: # values (--set)
- name: rbac.create
value: false使用
./helmfile -f hemlfile.yaml sync
问题是他们发布了一个新版本的v0.10 https://github.com/roboll/helmfile/releases/tag/v0.10
Github杂志:https://github.com/roboll/helmfile/issues/55#issuecomment-373714894
我在以下env中测试了它:
享受吧!
https://stackoverflow.com/questions/49316488
复制相似问题