簡體   English   中英

禁用特定 statefulset 模板的 helm 升級

[英]disable helm upgrade for particular statefulset template

我有一個包含多個 StatefulSet 模板的掌舵圖。
我希望僅在helm install期間部署模板之一
並且在進行helm upgrade時不應終止。

{{- if .Release.IsInstall -}}
apiVersion: apps/v1
kind: StatefulSet
metadata:
.....
.....
{{- end -}}  

如您所見,我希望僅在安裝期間部署此sts ,並且
我希望它在helm upgrade期間不受影響(不終止)

在完成 helm 文檔后,它提供了使用 helm hooks 的解決方案

"helm.sh/hook": pre-install
"helm.sh/hook-weight": "-10"  

https://helm.sh/docs/topics/charts_hooks/#:~:text=Description-,pre%2Dinstall,-Executes%20after%20templates

可以使用以下原生 object function

Release.IsUpgrade: This is set to true if the current operation is an upgrade or rollback.

您可以在此處閱讀有關 helm 原生對象的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM