为什么 kubernetes 在 helm 升级后会删除 Secret?

问题描述 投票:0回答:2

执行 helm 升级时,我发现初始安装时创建的机密被删除。为什么是这样?我使用的例子是 dagster。安装时:

helm install dagster dagster/dagster \                                                                                                                                                       --namespace dagster \ --create-namespace

一切都开始顺利,秘密也被创造出来。更新图像和标签并执行升级时:

helm upgrade -f charts/dagster-user-deployments/values.yaml dagster ./charts/dagster-user-deployments -n dagster

镜像升级,但所有秘密都被删除。为什么会/可能发生这种情况?

运行升级命令后,我希望秘密仍然存在,并且新映像将被拉取并运行。

kubernetes kubernetes-helm kubectl dagster
2个回答
1
投票

when performing helm upgrade, I find that secrets that are created upon initial install are deleted. Why is this?

这就是目前 helm 的工作方式,这里是 打开的问题 供讨论,这里还提供了几种解决方法。


0
投票

当您安装/升级版本时,Helm 将创建一个新的密钥,您可以在

.airflow
中查看与此相关的所有信息。

默认情况下,helm 将保留最多 10 个修订版,每当您运行像

helm list, helm history, helm upgrade
这样的命令时,它就会知道它过去做了什么。

© www.soinside.com 2019 - 2024. All rights reserved.