helm template
полностью без сохранения состояния - он считывает конфигурацию диаграммы Хелма и файлы YAML и записывает YAML, полученный в результате применения всех шаблонов. Он даже не подозревает, что вы запускали его раньше с другими параметрами.
В текущей версии Helm есть компонент на стороне кластера, называемый Tiller, который отслеживает подобное состояние, и документация Istio содержит специальные инструкции по использованию Tiller . Поскольку здесь хранится состояние, вы можете выполнить обновление, например
helm upgrade istio \
install/kubernetes/helm/istio \
--reuse-values \
--set tracing.enabled=false
Другой допустимый вариант - сохранить параметры времени установки в файле YAML
tracing:
enabled: true
servicegraph:
enabled: true
grafana:
enabled: true
И затем вы можете передать эти опции, используя -f
флаг Хелма
helm template install/kubernetes/helm/istio \
--name istio \
-f istio-config.yaml
Этот параметр также работает с helm install
и helm upgrade
и эквивалентен передаче всех указанных вами параметров --set
.