Kubernetes 吉凯恩岛对etcd的限制

Kubernetes 吉凯恩岛对etcd的限制,kubernetes,google-cloud-platform,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Google Kubernetes Engine,我知道Kubernetes在GKE中使用的存储是完全管理的,没有公开。但我想知道存储大小是否有任何限制。我找不到任何澄清这一部分的链接 例如,我使用GKE运行小作业。我应该创建一个定期删除旧作业信息的批处理作业,还是根本不需要删除它们?GKE作业正在运行,一旦作业完成,API就不会运行。作业不会被删除,但会被终止 当作业终止时,意味着它不再运行,但您可以查看它的状态。终止的作业不会消耗太多资源 如果要保留日志记录,可以保留终止的作业 如果保留日志在您的用例中没有任何好处,那么您可以删除旧作业 最

我知道Kubernetes在GKE中使用的存储是完全管理的,没有公开。但我想知道存储大小是否有任何限制。我找不到任何澄清这一部分的链接


例如,我使用GKE运行小作业。我应该创建一个定期删除旧作业信息的批处理作业,还是根本不需要删除它们?

GKE作业正在运行,一旦作业完成,API就不会运行。作业不会被删除,但会被终止

当作业终止时,意味着它不再运行,但您可以查看它的状态。终止的作业不会消耗太多资源

如果要保留日志记录,可以保留终止的作业

如果保留日志在您的用例中没有任何好处,那么您可以删除旧作业

最后,为了回答您的问题,是的,在GKE中etcd有一个存储限制。etcd数据存储的限制为几GB


请注意,如果etcd数据存储达到其存储限制,您的应用程序实际上将不可用。这意味着最好删除作业,以确保未达到etcd存储限制

谢谢你的评论。我知道你贴了什么。我的问题是,由于作业详细信息将存储在etcd中,因此GKE中托管etcd中存储的数据大小是否有任何限制?如果没有,那么我就不会费心删除旧的已完成作业。谢谢。因此,看起来我必须编写一个批处理作业来删除旧作业。您能否提供GKE etcd中提到存储限制的文档链接?最好知道实际大小限制。etcd存储限制不是一成不变的值。大小限制的设置与Kubernetes版本或供应商的规定不同。并且存储大小将来可能会发生变化。有关etcd存储大小的更多信息,请通读。您所说的是有道理的,即etcd的存储会有一些限制。但谷歌没有官方文件提到这一点。我不是在寻找一个确定的值,即使是一个范围也可以。这将有助于决定我清除旧工作条目的频率。您给出的链接与GKE无关,但与etcd一般相关。我不确定GKE是否在其他数据库中备份了旧的工作细节,这样我们就不会碰到etcd存储限制。只是猜测一下,但由于没有更好的答案,我将继续并接受这个答案。谢谢您etcd的存储容量只有几GB。这意味着它介于3GB和6GB之间。但它不应该被视为表面价值,因为它取决于供应商,Kubernetes版本,并且它可能在未来发生变化。