Kubernetes 《赫尔姆》对其历史的规模有限制吗?

Kubernetes 《赫尔姆》对其历史的规模有限制吗?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,命令helm history打印版本的过去修订列表。这段历史的规模有限制吗?i、 e.一个编号n,如果存在n+1版本,则第一个版本不再可用?我知道helm history命令的max标志限制了返回列表的长度,因此可以等效地问这个问题:max标志对其值有限制吗 这是在希望执行helm rollback-该命令需要修订的情况下,我想确认helm忘记旧修订永远不会有问题 谢谢是的。它确实有一个限制,如果你看一下,你会发现它在Golang中被定义为int32 然后,如果查看内置类型的文档,您会发现它的范

命令
helm history
打印版本的过去修订列表。这段历史的规模有限制吗?i、 e.一个编号
n
,如果存在
n+1
版本,则第一个版本不再可用?我知道
helm history
命令的
max
标志限制了返回列表的长度,因此可以等效地问这个问题:
max
标志对其值有限制吗

这是在希望执行
helm rollback
-该命令需要修订的情况下,我想确认helm忘记旧修订永远不会有问题


谢谢

是的。它确实有一个限制,如果你看一下,你会发现它在Golang中被定义为
int32

然后,如果查看内置类型的文档,您会发现它的范围是
-2147483648
2147483647
。理论上,您可以在helm命令行上将
--max
指定为正数,因此
2147483647
将是您的限制。(令人惊讶的是,我没有看到int32的绝对值是在哪里生成的)


该结构具有内存占用空间,因此如果您有很多版本,您将根据系统上的内存量而受到限制。

在helm 3中。除非指定了最大历史记录,否则默认值为10

例如,使用命令--history max升级头盔:

--history max int限制每个版本保存的最大修订数。使用0表示无限制(默认为10)