mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-26 00:00:23 +00:00
ci: run registry garbage collection every week
In the old OpenShift cluster the registry consumer 800+ GB of data. Once running the garbage collection manually, the consumption reduced to a little over 8GB. Let's be nice users of the infrastructure and run garbage collection weekly. Signed-off-by: Niels de Vos <ndevos@ibm.com>
This commit is contained in:
parent
8181d13313
commit
cca994eb1a
44
deploy/docker-gc.yaml
Normal file
44
deploy/docker-gc.yaml
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: CronJob
|
||||
metadata:
|
||||
name: docker-gc
|
||||
labels:
|
||||
app: docker-gc
|
||||
spec:
|
||||
schedule: '@weekly'
|
||||
jobTemplate:
|
||||
spec:
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: docker-gc
|
||||
spec:
|
||||
containers:
|
||||
- name: docker-gc
|
||||
image: docker.io/library/registry:2
|
||||
args:
|
||||
- registry
|
||||
- garbage-collect
|
||||
- /config/config.yml
|
||||
- --delete-untagged
|
||||
volumeMounts:
|
||||
- name: container-images
|
||||
mountPath: /var/lib/registry
|
||||
- name: config
|
||||
mountPath: /config
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
runAsNonRoot: true
|
||||
capabilities:
|
||||
drop: ["ALL"]
|
||||
seccompProfile:
|
||||
type: RuntimeDefault
|
||||
volumes:
|
||||
- name: container-images
|
||||
persistentVolumeClaim:
|
||||
claimName: ceph-csi-image-registry
|
||||
- name: config
|
||||
secret:
|
||||
secretName: container-registry-config
|
||||
restartPolicy: OnFailure
|
Loading…
Reference in New Issue
Block a user