专栏名称: 云技术实践
关注云计算,云技术,云运维,云存储,存储,分布式,OpenStack,SDN,Ceph,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货。
目录
相关文章推荐
字节跳动技术团队  ·  ByteBrain团队SIGMOD25 | ... ·  17 小时前  
高可用架构  ·  当人人都在谈论大模型时,我们带来了55个一线 ... ·  19 小时前  
字节跳动技术团队  ·  火山引擎:单机部署 DeepSeek-R1 ... ·  昨天  
51好读  ›  专栏  ›  云技术实践

Openshift私有仓库爆了,怎么办??!!

云技术实践  · 公众号  · 架构  · 2018-09-10 07:55

正文

请到「今天看啥」查看全文


--keep-younger-than= 默认:60m,不清理创建时间低于duration时间内的镜像,也不清理任何创建时间低于duration时间的对象引用的镜像 --prune-over-size-limit 清理同一个项目下超过指定LimitRanges的镜像,该先项不能与--keep-tag-revisions和--keep-younger-than同时使用 --registry-url 私有镜像链接,如果是在集群中的master节点执行命令,这个参数不需要添加

使用 --keep-tag-revisions --keep-younger-than 来清理镜像,以下情况对应的镜像不会被清理

  • 创建时间在 --keep-younger-than 指定的时间以内的所有Pod

  • 创建时间在 --keep-younger-than 指定的时间以内的所有ImageStream

  • 所有正在运行的Pod

  • 所有状态为pending状态的Pod

  • 所有的replication controllers

  • 所有的build configurations

  • 所有的builds

  • ImageStream的状态items下最近的 --keep-tag-revisions 镜像

使用 --prune-over-size-limit 清理超过指定Limit的镜像,以下情况下指向的镜像不会清理

  • 所有正在运行的Pod

  • 所有状态为pending状态的Pod

  • 所有的replication controllers

  • 所有的build configurations

  • 所有的builds

注意:以下情况并不会真正删除镜像

  1. 手动删除image,这只会删除etcd中的数据,不会删除私有仓库中的镜像

oc delete image 


oc adm prune用来清理deployments与builds

当然 oc adm prune 并不仅仅只是用于清理镜像,它还用来清理deployments与builds

oc adm prune deployments/builds []

options说明







请到「今天看啥」查看全文