Helm在哪里存储安装状态?
当您运行helm install命令时,Helm 会输出信息,例如此安装的修订版。
Helm 在哪里存储这些信息?(我假设它在集群中的某个地方。)
回答
取决于配置
我在文档中找到了答案。
Helm 3 将默认发布信息存储更改为发布名称空间中的 Secrets。
https://helm.sh/docs/topics/advanced/#storage-backends
它接着说,您可以将其配置为将该状态存储在ConfigMap或 PostgreSQL 数据库中。
所以默认情况下,kubectl get secret --namespace my-namespace将包含一个条目,如
sh.helm.release.v1.st.v1 helm.sh/release.v1 1 13m
并且kubeclt describe sh.helm.release.v1.st.v1会输出类似的东西
Name: sh.helm.release.v1.st.v1
Namespace: my-namespace
Labels: modifiedAt=1613580504
name=st
owner=helm
status=deployed
version=1
Annotations: <none>
Type: helm.sh/release.v1