Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在Google容器注册表中获取最后一次拉取时间_Google Cloud Platform_Google Container Registry - Fatal编程技术网

Google cloud platform 如何在Google容器注册表中获取最后一次拉取时间

Google cloud platform 如何在Google容器注册表中获取最后一次拉取时间,google-cloud-platform,google-container-registry,Google Cloud Platform,Google Container Registry,我想在GCR中删除一些过时的图像,但目前,我只能根据脚本中的创建时间删除图像 因此,如何获取图像的最后一次拉取时间,以便决定是否删除它们?GCR此时不存储最后一次拉取日期,但我认为这样做会更好,因为这样会使图像管理更容易一些。但是,如果图像有一段时间没有被提取,并不意味着它没有被使用 保留最后N个版本 根据图像的版本控制方式,可以在生成管道中烘焙删除操作。当主管道运行成功完成并创建一个新作业时,系统将触发该作业,当您有n个以上的映像(例如,超过10个映像)时,该作业将清理最旧的映像 图像维护的U

我想在GCR中删除一些过时的图像,但目前,我只能根据脚本中的创建时间删除图像


因此,如何获取图像的最后一次拉取时间,以便决定是否删除它们?

GCR此时不存储最后一次拉取日期,但我认为这样做会更好,因为这样会使图像管理更容易一些。但是,如果图像有一段时间没有被提取,并不意味着它没有被使用

保留最后N个版本

根据图像的版本控制方式,可以在生成管道中烘焙删除操作。当主管道运行成功完成并创建一个新作业时,系统将触发该作业,当您有n个以上的映像(例如,超过10个映像)时,该作业将清理最旧的映像

图像维护的Untag/Retag策略

或者您可以简单地将标签从V2更改为V2,以删除您认为旧的图像,并将其保留一段宽限期。查看生产中的应用程序是否存在任何问题。如果在几天后(或几周或几个月后)一切看起来都很好,那么您将计划删除这些版本。或者,如果发现任何问题,请恢复标记

删除前检查GKE中使用的图像版本

理想情况下,假设您使用GKE获取所有图像版本并删除早于特定日期的未使用图像版本,则您希望进行查询:

kubectl get pods --all-namespaces -o jsonpath="{..image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq -c


希望这能有所帮助。

GCR此时不存储最后一次拉取日期,但我认为它会很好,因为它会使图像管理更容易一些。但是,如果图像有一段时间没有被提取,并不意味着它没有被使用

保留最后N个版本

根据图像的版本控制方式,可以在生成管道中烘焙删除操作。当主管道运行成功完成并创建一个新作业时,系统将触发该作业,当您有n个以上的映像(例如,超过10个映像)时,该作业将清理最旧的映像

图像维护的Untag/Retag策略

或者您可以简单地将标签从V2更改为V2,以删除您认为旧的图像,并将其保留一段宽限期。查看生产中的应用程序是否存在任何问题。如果在几天后(或几周或几个月后)一切看起来都很好,那么您将计划删除这些版本。或者,如果发现任何问题,请恢复标记

删除前检查GKE中使用的图像版本

理想情况下,假设您使用GKE获取所有图像版本并删除早于特定日期的未使用图像版本,则您希望进行查询:

kubectl get pods --all-namespaces -o jsonpath="{..image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq -c

希望这有帮助