执行 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
镜像升级,但所有秘密都被删除。为什么会/可能发生这种情况?
运行升级命令后,我希望秘密仍然存在,并且新映像将被拉取并运行。
when performing helm upgrade, I find that secrets that are created upon initial install are deleted. Why is this?
这就是目前 helm 的工作方式,这里是 打开的问题 供讨论,这里还提供了几种解决方法。
当您安装/升级版本时,Helm 将创建一个新的密钥,您可以在
.airflow
中查看与此相关的所有信息。
默认情况下,helm 将保留最多 10 个修订版,每当您运行像
helm list, helm history, helm upgrade
这样的命令时,它就会知道它过去做了什么。